鱼C论坛

 找回密码
 立即注册
查看: 2908|回复: 9

检测点2.1

[复制链接]
发表于 2011-8-5 16:02:28 | 显示全部楼层 |阅读模式

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

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

x
add ax,ax AX=6246H
AX=6246H是怎么算出来的?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-8-5 16:16:31 | 显示全部楼层
把题目发完整吧,不是所有人都有书的。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-8-5 16:22:54 | 显示全部楼层
(ax)=(ax)+(ax)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-8-5 16:52:44 | 显示全部楼层

我知道ax+ax啊  问题是AX+AX十六进里面有X啊   要怎么去先加啊   你可以加我的QQ吗?
检测点2.1我还有些不明白的地方想要请教你一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-8-5 17:37:13 | 显示全部楼层
943566987 发表于 2011-8-5 16:52
我知道ax+ax啊  问题是AX+AX十六进里面有X啊   要怎么去先加啊   你可以加我的QQ吗?
检测点2.1我还有些 ...

16进制 哪里x 啊   你把代码发全了  
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-8-5 18:38:10 | 显示全部楼层
就是ax寄存器中数字相加
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-8-5 19:01:32 | 显示全部楼层
zhdw 发表于 2011-8-5 17:37
16进制 哪里x 啊   你把代码发全了

是汇编语言  检测点的 课后题


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-8-5 19:16:17 | 显示全部楼层
mov ax,62627   ;ax=f4a3h
mov ah,31h       ;31h  替换  ax的高8位    ax=31a3h
mov al,23h         ;23h 替换 ax 的 低8位    ax=3123h
add ax,ax            ;ax=6246h
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-8-7 15:20:43 | 显示全部楼层
这书你不能在往下看了,回头从第一面仔细在看一遍,上面内容你不懂说明你书真的没看好,我就是像你这样的.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-8-12 17:36:08 | 显示全部楼层
943566987 发表于 2011-8-5 16:52
我知道ax+ax啊  问题是AX+AX十六进里面有X啊   要怎么去先加啊   你可以加我的QQ吗?
检测点2.1我还有些 ...

你真的得再回头看看了
mov ax,62627   ;ax=f4a3h
mov ah,31h      
mov al,23h        
add ax,ax            

代码分析如下:
add ax,ax 其实加的是存储在AX 这个寄存器里面的值。AX 是一个16位的通用寄存器。AX+AX 其实是3123H+3123H=6246H
mov ah,31h 将31h 存在AX 的高八位
mov al,23h  将23h 存在AX 的第八位
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-3-29 15:46

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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