微机原理第三章续1.pptVIP

  • 97
  • 0
  • 约1.64万字
  • 约 63页
  • 2017-05-07 发布于四川
  • 举报
微机原理第三章续1

算术移位与逻辑移位的区别: (1)算术移位把操作数看作带符号数,故右移时最高位(符号位)不变;而左移1位时,若最高位与CF不同,说明移位前后符号位有变化,则溢出标志OF=1,表示有溢出。逻辑移位把操作数看作无符号数,故右移时最高位补0;而左移时,当左移1位时,与算术左移不同之处在于:通过CF判断是否产生溢出--CF=1,表示有溢出 (2)左移1位相当于乘以2,其中的数值有可能超出给定范围,因此,有溢出问题;而右移1位相当于除以2,不存在溢出问题。 例题 1 设DATA为数据段中0076H单元的符号名,其中存放的字为3412H,问执行下列指令后,BX寄存器内容为多少? (1)MOV BX,DATA (2) LEA BX,DATA 2. 下列程序段执行时AL的值是多少?并标出各条指令执行后OF/SF/ZF/CF各标志位的变化? XOR AL,AL MOV AL,7FH ADD AL,1 ADD AL,80H MOV AH,2 SUB AL,AH 3. 已知AX=03D8H,BX=55AAH,在执行下列指令后,AX=? NOT AX NEG AX AND AX,BX OR AX,BX XOR AX,BX CMPAX,BX TEST AX,80H OR AX,80H AND AX,

文档评论(0)

1亿VIP精品文档

相关文档