搜索
编程论坛
→
开发语言
→
『 汇编论坛 』
→ 如何调用标志位???
标题:
如何调用标志位???
只看楼主
夢梦
来 自:福建
等 级:
新手上路
帖 子:24
专家分:6
注 册:2015-5-7
结帖率:
50%
楼主
已结贴
√
问题点数:20 回复次数:8
如何调用标志位???
比如编程中需要调用CF标志位
搜索更多相关主题的帖子:
如何
2015-10-16 22:21
Spy001
来 自:山那边
等 级:
贵宾
威 望:
10
帖 子:138
专家分:1360
注 册:2015-1-23
第
2
楼
得分:7
千百年之后,谁又还记得谁........
2015-10-17 01:16
hu9jj
来 自:红土地
等 级:
贵宾
威 望:
396
帖 子:11713
专家分:43267
注 册:2006-5-13
第
3
楼
得分:7
取标志寄存器数据后进行位运算,得到相应位的值。
活到老,学到老! http://www. E-mail:hu-jj@
2015-10-17 07:54
随风的飞叶
等 级:
论坛游侠
威 望:
2
帖 子:90
专家分:158
注 册:2015-10-8
第
4
楼
得分:7
pushf ,pop reg , and 0000000001,这样做对吗
2015-10-17 09:13
随风的飞叶
等 级:
论坛游侠
威 望:
2
帖 子:90
专家分:158
注 册:2015-10-8
第
5
楼
得分:0
pushf 标志寄存器压栈,pop reg,取出到寄存器,and 000000000001,取出CF状态。
2015-10-17 09:16
随风的飞叶
等 级:
论坛游侠
威 望:
2
帖 子:90
专家分:158
注 册:2015-10-8
第
6
楼
得分:0
pushf
pop ax
and ax,0000000000000001 ;写成 and ax,1,可以吧
2015-10-17 09:22
随风的飞叶
等 级:
论坛游侠
威 望:
2
帖 子:90
专家分:158
注 册:2015-10-8
第
7
楼
得分:0
assume cs:codesg,ss:stack
stack segment
dw 10 dup(0)
stack ends
codesg segment
s:pushf
pop ax
and ax,1
mov ax,4c00h
int 21h
codesg ends
end s
运行通过。
2015-10-17 09:54
夢梦
来 自:福建
等 级:
新手上路
帖 子:24
专家分:6
注 册:2015-5-7
第
8
楼
得分:0
拜谢了
新手……哦哦哦哦
2015-10-17 23:08
随风的飞叶
等 级:
论坛游侠
威 望:
2
帖 子:90
专家分:158
注 册:2015-10-8
第
9
楼
得分:0
我的电脑上运行结果,pushf ;ax=0000,
pop ax ;ax=3302
and ax,1 ;ax=0000
与运算后,ax=0000,说明要取出的位为0,不为0则说明要取出的位为1。
取标志寄存器的那位的值,则and 那位置1,其余位置0。取出后要做什么
就不知道了,又没有要求。
2015-10-18 07:24
9
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-458256-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.785901 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved