鱼C论坛

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

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

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

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

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

x
assume cs:code

code segment

start:        mov ax,0
                push ax
                popf

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

code ends
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-11-22 22:18

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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