汇编语言程序设 程学先 汇编第2、3,4章作业参考答案.docVIP

  • 192
  • 0
  • 约2.95万字
  • 约 35页
  • 2017-03-06 发布于贵州
  • 举报

汇编语言程序设 程学先 汇编第2、3,4章作业参考答案.doc

汇编语言程序设 程学先 汇编第2、3,4章作业参考答案

2.16编写程序段,使(AH)与 AL 中的内容互换。 解1 MOV BL,AL MOV AL,AH. MOV AH,BL 解2 XCHG AH,AL 2.17编写程序段,使 (BL) 中高 4 位与低 4 位内容互换。 解1 MOV CL,4 MOV BH,0 SHL BX,CL ADD BL,BH 解2 MOV CL,4 ROL BL,CL 2.18编写程序段,实现当(DL)是奇数时使(AL) 31H,否则使(AL) 30H。 SHR DL,1 MOV AL,0 RCL AL,1 ADD AL,30H 2.20设寄存器AX中存放 1234H,BX寄存器中存放 1 ,执行 DIV BL 指令后,会发生什么现象?为什么? 溢出,商超过8位,在AL中存放不下商。 2.21设 DX 寄存器中存放值为 0 ,AX中存放 1234H,BX中存放 1 ,执行 DIV BX 后,是否会出现与 2.20 相同现象?为什么? 不会,因为是16位除法,商未超过16位 2.22一字数据压栈时堆栈指针如何改变?弹出一字数据时堆栈指针如何改变? 压栈时堆栈指针减2;弹出一字数据时堆栈指针加2 2.23 已知(SP) 2088H,(AX) 1A89H,(BX) 90CDH。依次执行以下三条指令后,画图说明堆栈中数据情况,及SP、AX、BX中数据。 PUSH AX PUSH BX POP AX (SP)

文档评论(0)

1亿VIP精品文档

相关文档