鱼C论坛

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

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

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

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

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

x
  1. assume cs:code

  2. code segment

  3. start:        mov ax,0
  4.                 push ax
  5.                 popf

  6.                 mov ax,0fff0h
  7.                 add ax,0010h        ;        这个结果之后ax=0000h
  8.                                                 ;         此时的add了标志寄存器里面的值;
  9.                                                 ;        cf判断无符号借位。cf=1
  10.                                                 ;         of判断有符号溢出。of=0
  11.                                                 ;        zf判断结果是否为0。zf=1
  12.                                                 ;        pf判断结果1中的个数是否为偶数。pf=1
  13.                                                 ;        sf判断结果正负。sf=0
  14.                                                 ;        所以此刻的标志寄存器的值为:01000101
  15.                 pushf                        ;        将标志寄存器的入栈
  16.                 pop ax                        ;        再转给ax
  17.                 and al,11000101b                ;        进行对比,逻辑与:如果1则1
  18.                 and ah,00001000b                ;        同上
  19.                                                                 ;        所以结果ax=45h
  20.                 mov ax,4c00h
  21.                 int 21h

  22. code ends
  23. end start
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-18 15:04:51 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-1-8 21:19:11 | 显示全部楼层
溢出寄存器没算啊...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 14:43

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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