检测点2.1 2009-06-05 20:10
(1) 写出每条汇编指令执行后相关寄存器中的值。
Mov ax, 62627 ax=F4A3H
Mov ah, 31H ax=31A3H
Mov al, 23H ax=3123H
Add ax,ax ax=6246H
Mov bx,826CH bx=826CH
Mov cx,ax cx=6246H
Mov ax,bx ax=826CH
Add ax,bx ax=04D8H
Mov al,bh ax=0482H
Mov ah,bl ax=6C82H
Add ah,ah ax=D882H
Add al,6 ax=D888H
Add al,al ax=D810H
Mov ax,cx ax=6246H
(2) 只能使用目前学过的汇编指令,最多使用4条指令,编程计算2 的4次方。
解答:
Mov ax,2
Add ax,ax
Add ax,ax
Add ax,ax
检测点2.2
(1) 给定段地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围为 00010H到1000FH.
(2) 有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到次单元,则SA应满足的条件是:最小为 1001H,最大为 2000H。
- [snakes] 谢谢大家的回复,我一定继续努力! 06/09 22:42
- [游客] 1楼的说法不对。博主的回答是错误的。 iP修改应该是在读取指令到缓冲区的时候就发生改变了,而不是执 06/08 14:27
- [游客] 刚开始接触的都是新的基础知识,需要记忆的很多,博主要继续加油啊;) 06/08 10:45
- [游客] 答案都正确,博主继续加油啊~ 06/08 10:44
- [kamjia] 正确.有同感,一起努力吧.相信坚持就是胜利. 06/06 15:37
- [blackberry] 回答没问题。 06/05 11:52
[ 游客 发表于 2009-06-08 10:44 ]
答案都正确,博主继续加油啊~