. : : Assembly Language : : .
|
首页
|
我提出的问题
|
我参与的问题
|
我的收藏
|
消息中心
|
游客 登录
|
刷新
|
提问
|
未解决
|
已解决
|
精华区
|
搜索
|
《汇编语言》论坛
->
《IBM-PC汇编语言程序设计》支持区
管理员:
assembly
[
回复本贴
]
[
收藏本贴
] [
管理本贴
] [
关闭窗口
]
主题 : :
标志寄存器中CF,AF,IF,SF和OF分别是什么状态
[待解决]
回复[
5
次 ] 点击[
745
次 ]
startasm
[帖 主]
[ 发表时间:2007-12-11 09:28 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:50
信誉值:0
注册日期:2007-11-27 20:05
下面两条指令执行后,标志寄存器中CF,AF,IF,SF和OF分别是什么状态?
MOV DL,86
ADD DL,OAAH
某数据段中有
COUNT1 EQU 16H
COUNT2 DW 16H
下面两条指令有何异同:
MOV AX,COUNT1
MOV BX,COUNT2
fishboy
[第
1
楼]
[ 回复时间:2007-12-11 12:16 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:283
信誉值:0
注册日期:2007-06-26 11:42
可以在debug下查看啊!
huibian
[第
2
楼]
[ 回复时间:2007-12-11 13:46 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:117
信誉值:2
注册日期:2007-09-04 10:41
MOV DL,86
ADD DL,OAAH
------------------------------------
CF=1,AF=1,IF=0,SF=0,OF=0
楼主可以去看看第十一章,了解这几个标志的含义就很容易算出来了。
EQU是伪操作指令,COUNT1 是一个宏,MOV AX,COUNT1 相当于立即数;
Dw是定义一个字的指令,COUNT2 是一个地址;
bug
[第
3
楼]
[ 回复时间:2007-12-11 16:02 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:22
信誉值:0
注册日期:2007-09-24 10:42
自己通过已学的,先推出来。 然后用debug验证。
startasm
[第
4
楼]
[ 回复时间:2007-12-13 16:59 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:50
信誉值:0
注册日期:2007-11-27 20:05
明白了,谢谢楼上几位的回答。
start_ibm
[第
5
楼]
[ 回复时间:2007-12-14 14:09 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2007-12-05 14:02
看了看,王爽老师写的十一章标志寄存器确实很清晰,顶下
需要登录后才能回帖 -->>
请单击此处登录
Copyright © 2006-2024 ASMEDU.NET All Rights Reserved