- 7
- 0
- 约 64页
- 2015-12-10 发布于广东
- 举报
第3章 寻址方式与指令系统 使用注意事项: (1)ADD指令中,两个存储器操作数不能直接相加,段寄存器不能参加运算。要注意两个操作数的类型保持一致。 (2)INC指令的操作对象只能为通用寄存器或存储器操作数,不能为立即数,也不能是段寄存器,该指令常用在循环程序中修改指令或用作循环计数器。 (3)NEG求补指令将操作对象中的内容取2的补码,相当于将操作对象中的内容按位取反后,末位加1。 (4)CMP比较指令与SUB指令一样执行减法操作,但该指令不保存结果,即指令执行后,两个操作数的内容不会改变。这条指令是根据操作的结果设置状态标志位,按比较结果使程序产生条件转移。 第3章 寻址方式与指令系统 2. 乘、除法指令及其应用 (1) 乘法指令包括无符号数和带符号数相乘的指令,指令中只给出乘数,被乘数隐含给出。 两个8位数相乘时被乘数放入AL中,16位数的乘积存放到AX中;两个16位数相乘时被乘数先放入AX寄存器中,32位数的乘积放到DX和AX两个寄存器中,规定DX中存放高16位,AX中存放低16位。 第3章 寻址方式与指令系统 (2)8086CPU执行除法时规定: 除数长度只能是被除数长度的一半。当被除数为16位时,除数应为8位;当被除数为32位时,除数应为16位。 DIV无符号数除法指令的被除数、除数、商和余数全部为无符号数;IDIV带符号数
原创力文档

文档评论(0)