- 3
- 0
- 约8.63千字
- 约 44页
- 2017-03-05 发布于天津
- 举报
第23
在除法之后 EAX = 100/9 = 0B(十进制:11) 并且 ECX = 100 MOD 9 = 1 div指令可以标记CF、OF、ZF * * IDIV (整除) 语法: IDIV 除数 IDIV执行方式同div一样,不过IDIV是有符号的除法 idiv指令可以标记CF、OC、ZF IMUL (整乘) 语法:IMUL 数值 IMUL 目标寄存器、数值、数值 IMUL 目标寄存器、数值 IMUL指令可以把让EAX乘上一个数(INUL 数值)或者让两个数值相乘并把乘积放在目标寄存器中(IMUL 目标寄存器, 数值,数值)或者将目标寄存器乘上某数值(IMUL 目标寄存器, 数值) 如果乘积太大目标寄存器装不下,那OF、CF都会被标记,ZF也会被标记 * * INC (自加) 语法: INC something INC同DEC相反,它是将值加1 INC指令可以标记ZF、OF INT 语法: int 目标数 INT 的目标数必须是产生一个整数(例如:int 21h),类似于call调用函数,INT指令是调用程序对硬件控制,不同的值对应着不同的功能。 * * JUMPS 这些都是最重要的跳转指令和触发条件(重要用*标记,最重要用**标记): 指令????????????????条件????????????????????条件JA*??????????-????如
原创力文档

文档评论(0)