. : : 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