鱼C论坛

 找回密码
 立即注册
查看: 3982|回复: 17

[汇编作业] 检测点2.1

[复制链接]
发表于 2014-6-13 12:43:27 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 trump 于 2014-7-30 17:11 编辑

(1) 写出每条汇编指令执行后相关寄存器中的值
mov ax,62627 AX=F4A3
mov ah,31H  AX=31A3
mov al,23H  AX=3123
add ax,ax  AX=6246
mov bx,826CH BX=826C
mov cx,ax  CX=6246
mov ax,bx  AX=826C
add ax,bx  AX=04D8
mov al,bh  AX=0482
mov ah,bl  AX=6C82
add ah,ah  AX=D882
add al,6  AX=D888
add al,al  AX=D810
mov ax,cx  AX=6246
(2) 只能使用目前学过的汇编指令,最多使用4条指令,编程计算2的4次方
mov al,2
add al,al
add al,al
add al,al

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-6-15 14:58:55 | 显示全部楼层
826C + 826C  不是等于104D8 吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-6-15 16:19:47 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-6-15 17:24:26 From FishC Mobile | 显示全部楼层
trump 发表于 2014-6-15 16:19
谢谢指正!

04D8 答案是对  寄存器只可以存放16位
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-6-15 19:01:58 | 显示全部楼层
15岁的小朋友 发表于 2014-6-15 17:24
04D8 答案是对  寄存器只可以存放16位

对寄存器不满?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-6-17 09:03:08 From FishC Mobile | 显示全部楼层
trump 发表于 2014-6-15 19:01
对寄存器不满?

104D80 寄存器放不下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-6-17 09:15:24 | 显示全部楼层
15岁的小朋友 发表于 2014-6-17 09:03
104D80 寄存器放不下

哈哈,开个玩笑
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-7-3 00:18:09 | 显示全部楼层
add ah,ah  AX=D782 这个没搞懂为什么会等于D7呢?
怎么算的?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-7-3 09:23:25 | 显示全部楼层
584291200 发表于 2014-7-3 00:18
add ah,ah  AX=D782 这个没搞懂为什么会等于D7呢?
怎么算的?

多谢指正!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-7-25 10:21:51 | 显示全部楼层
求解,不懂add al,al  AX=D880
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-7-30 17:12:25 | 显示全部楼层
进击的小灰灰 发表于 2014-7-25 10:21
求解,不懂add al,al  AX=D880

应该是D810,多谢指正!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-8-7 23:33:49 | 显示全部楼层
poorguy的carson 发表于 2014-6-15 14:58
826C + 826C  不是等于104D8 吗

你没听课吧?16位寄存器只可以存放2个byte.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-8-8 03:55:35 | 显示全部楼层
想问一下3)答案不太明白
如果rom中的日期能够修改,那这段内存还是Rom?  Rom也存在更改的可能性?
求大腿解答(☆_☆)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-8-20 20:41:06 | 显示全部楼层
mov ah,31H  AX=31A3 怎么得到这个答案的啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-8-21 18:26:21 | 显示全部楼层
曦枫情 发表于 2014-8-20 20:41
mov ah,31H  AX=31A3 怎么得到这个答案的啊

上一步,AX=F4A3,即AH=F4,AL=A3。
这一步,AH=31,则AX=31A3
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-9-8 10:54:51 | 显示全部楼层
poorguy的carson 发表于 2014-6-15 14:58
826C + 826C  不是等于104D8 吗

是的,不过1被舍弃了,放别的地方了,明白吗,因为104DB超出了16位,我是这样子理解的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-9-8 21:17:58 | 显示全部楼层
帮楼主顶一下,顺便赚点鱼币
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-1-28 12:10:53 | 显示全部楼层
之前存在的数据会被下一个赋值的替换掉吗?例如:MOV Ax,FA13
                                                                     MOV AH,31
                                                         结果:AX=3113;还是(FA+31)13
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-25 12:28

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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