5.ADD、SUB、NEG等指令执行完毕后,CF和OF的值意味着什么? 答:CF=1意味着把参与运算的数看作无符号数时,运算出现了错误 同时它确实代表最高有效位有向高位的进位(加法)或借位(减法) 0F=1意味着把参与运算的数看作带符号数时,运算出现了错误。也就是 说,CF位可用来表示无符号数的溢出,OF位可用来表示带符号数的溢出。 6.乘法指令和除法指令有什么特殊规定? 答:在乘法指令中,隐含使用累加器AL或AX参与运算,两个8位数相 乘得到16位乘积,存放在AX中;两个16位数相乘得到32位乘积,存放在 DX,AX中。在除法指令中,隐含使用DX,AX或A做被除数,16位数除以8位 数,8位商在A中,8位余数在A中;32位数除以16位数,16位商在AX中 ,16位余数在DX中。 7.逻辑运算指令的主要作用是什么? 答:逻辑运算指令对处理操作数的某些位很有用,例如可屏蔽某些 位(将这些位置0),将某些位置1,将某些位变反,测试某些位等。5.ADD、SUB、NEG等指令执行完毕后,CF和OF的值意味着什么? 答:CF=1意味着把参与运算的数看作无符号数时,运算出现了错误, 同时它确实代表最高有效位有向高位的进位(加法)或借位(减法); OF=1意味着把参与运算的数看作带符号数时,运算出现了错误。也就是 说,CF位可用来表示无符号数的溢出,OF位可用来表示带符号数的溢出。 6.乘法指令和除法指令有什么特殊规定? 答:在乘法指令中,隐含使用累加器AL或AX参与运算,两个8位数相 乘得到16位乘积,存放在AX中;两个16位数相乘得到32位乘积,存放在 DX,AX中。在除法指令中,隐含使用DX,AX或AX做被除数,16位数除以8位 数,8位商在AL中,8位余数在AH中;32位数除以16位数,16位商在AX中 ,16位余数在DX中。 7.逻辑运算指令的主要作用是什么? 答:逻辑运算指令对处理操作数的某些位很有用,例如可屏蔽某些 位(将这些位置0),将某些位置1,将某些位变反,测试某些位等