. : : Assembly Language : : .
|
首页
|
我提出的问题
|
我参与的问题
|
我的收藏
|
消息中心
|
游客 登录
|
刷新
|
提问
|
未解决
|
已解决
|
精华区
|
搜索
|
《汇编语言》论坛
->
基础知识
管理员:
assembly
[
回复本贴
]
[
收藏本贴
] [
管理本贴
] [
关闭窗口
]
主题 : :
指令执行情况疑问
[待解决]
回复[
2
次 ] 点击[
187
次 ]
assemblyfish
[帖 主]
[ 发表时间:2009-08-01 08:45 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2009-07-31 21:34
本人初学汇编,最近在看王爽老师的《汇编语言》遇到一疑问,如下:
指令 指令执行后AX中的数据 ...执行后Bx中的数据
mov ax,001AH 001AH 0000H
mov bx,0026H 001AH 0026H
add al,bl 0040H 0026H
add ah,bl 2640H 0026H
请问指令第四步add ah,bl 2640H是如何得出来的?
ax分高8位和低8位 高8位应该是0000 0000啊?为何会得出2640H
345023557
[第
1
楼]
[ 回复时间:2009-08-01 17:16 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:6
信誉值:0
注册日期:2009-08-01 16:58
bl是BX低位,26H
ah是AX高位,00H
add ah,bl 执行后 ah=ah+bl=26H
AX低位不变,ahal就是2640H了
assemblyfish
[第
2
楼]
[ 回复时间:2009-08-03 10:11 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2009-07-31 21:34
谢谢,这么简单的问题居然没转过弯来
需要登录后才能回帖 -->>
请单击此处登录
Copyright © 2006-2024 ASMEDU.NET All Rights Reserved