鱼C论坛

 找回密码
 立即注册
查看: 2623|回复: 2

[汇编作业] 汇编习题

[复制链接]
发表于 2013-10-27 10:50:58 | 显示全部楼层 |阅读模式
1鱼币
已知 AX=0FF60H,CF=1.
MOV  DX ,96
XOR   DH,0FFH
SBB   AX,DX
执行上述指令序列后,AX=——,CF=——。
我的做的答案是AX=0,CF=0;我们老师说是错的,我很困惑,求大神帮忙解释一下,谢谢!

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-10-27 13:36:47 | 显示全部楼层
你的结果是对的,我验证了下,AX确实为0,CF也为0
你可以拿段程序编译后给老师看看:
  1. assume cs:code
  2. code segment
  3. start:
  4. MOV  AL,97h
  5. SUB    AL, 98h         ;把CF置1
  6. MOV  AX , 0ff60h    ;AX初始为0FF60H
  7. MOV  DX ,96           ;DX初始为0060H
  8. XOR   DH,0FFH       ;0060和FFH异或,CF置0
  9. SBB    AX,DX          ;AX置0  开始AX=FF60H   DX=FF60H  相减后AX=0
  10. mov ax,4c00h
  11. int 21h
  12. code ends
  13. end start
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-8-12 12:27:02 | 显示全部楼层
{:1_1:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-28 00:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表