鱼C论坛

 找回密码
 立即注册
查看: 3513|回复: 3

[汇编作业] 检测点11.2作业练习

[复制链接]
发表于 2020-3-13 00:51:21 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. CF 标志(第0位)
  2. 进位标志位;
  3. 当两个无符号数据相加需要进位时,即CF为1;
  4. 当两个无符号数据相减需要借位时,即CF为1;

  5. OF 标志(第11位)
  6. 溢出标志位,指定数据范围:8位有符号数据(-128~127),16位有符号数据(-32768~32767)
  7. 当两个有符号数据相加溢出时,即OF为1;
  8. 当两个有符号数据相减溢出时,即OF为1;

  9. SF 标志(第7位)
  10. 结果为负,SF=1;结果为正,SF=0;

  11. ZF 标志(第6位)
  12. 如果0,ZF=1;如果1,ZF=0;

  13. PF 标志(第2位)
  14. 结果偶数1,PF=1;结果基数1,PF=0;

  15. 写出下面每条指令执行后,ZF、PF、SF、CF、OF 等标志位的值。
  16.                                 CF                OF                SF                ZF                PF
  17. sub al,al                        0                0                0                1                1
  18. mov al,10h                0                0                0                1                0
  19. add al,90h                0                0                1                0                1               
  20. mov al,80h                0                0                1                0                1               
  21. add al,80h                1                1                0                1                0
  22. mov al,0fch                1                1                0                1                1               
  23. add al,05h                1                0                0                0                0               
  24. mov al,7dh                1                0                0                0                0               
  25. add al,0bh                0                1                1                0                1               
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-4-8 17:24:20 | 显示全部楼层
mov不是计算指令吧?应该不改变标志寄存器的呀
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-11 12:54:25 | 显示全部楼层
怎么判断是有符号还是无符号运算呢
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-12 11:07:24 | 显示全部楼层
文小诗 发表于 2020-4-11 12:54
怎么判断是有符号还是无符号运算呢

对同一个二进制数据,计算机可以把它当作有符号数来计算,也可以当作无符号数来计算。如果不发生进位和溢出,那么计算结果就是统一的。不管我们如何看待,CPU在计算的时候就自动包含了这两种含义。所以关键在于我们的程序需要哪种结果。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-9 03:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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