(1)给定段地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围为00010H到1000FH。
0001Hx16=00010H 基础地址
0001Hx16+FFFFH = 1000FH 基础地址加上最大偏移地址
(2)有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元。则SA应满足条件是:最小为1001H,最大为2000H。
已知:物理地址为20000H,16=0010H=10H
段地址SA乘以16+最小偏移地址0H;段地址SA乘以16+最大偏移地址FFFFH
SAx16+0H=20000H,相反,20000H-0H/10H=...


- [lanchong1020] 为什么我算得不是这个数? add ax,bx AX=04D8H ;把AX和BX相加AX=AX+ 01/05 12:51
- [游客] 独立自学是主,相互交流是辅。 12/06 10:13
- [mywiil] 回答没问题。 12/05 08:52
- [游客] 理解的没有问题。 12/04 14:10
- [游客] 踩踩。 12/02 11:19
- [lanchong1020] 为什么我算得不是这个数? add ax,bx AX=04D8H ;把AX和BX相加AX=AX+ 01/05 12:53
[2011-01-10 10:36] 检测点2.2答案及解题过程
阅读全文 |
评论次数(0) |
浏览次数(599) |
所属类型(书中作业)
[2009-12-03 10:18] 检测点2.1答案及解题过程
(1)写出每条汇编指令执行后相关寄存器中的值。
请注意两个指令 MOV 是传送指令,ADD 是加指令
mov ax,62627 AX=F4A3H ;把62627转换成16进制
mov ah,31H AX=31A3H ;把31H传送到ah寄存器
mov al,23H AX=3123H ;把23H传送到al寄存器
add ax,ax AX=6246H ;AX=AX+AX就是3123H+3123H
mov bx,826CH BX=826CH ;把826CH传送到BX寄存器
mov cx,ax CX=6246H ;把AX传送到CX寄存器 CX=AX
mo...
请注意两个指令 MOV 是传送指令,ADD 是加指令
mov ax,62627 AX=F4A3H ;把62627转换成16进制
mov ah,31H AX=31A3H ;把31H传送到ah寄存器
mov al,23H AX=3123H ;把23H传送到al寄存器
add ax,ax AX=6246H ;AX=AX+AX就是3123H+3123H
mov bx,826CH BX=826CH ;把826CH传送到BX寄存器
mov cx,ax CX=6246H ;把AX传送到CX寄存器 CX=AX
mo...
阅读全文 |
评论次数(2) |
浏览次数(645) |
所属类型(书中作业)
[2009-12-02 14:26] 检测点1.1答案及解题过程
(1)1个CPU的寻址能力为8KB,那么它的地址总线的宽度为____。
答:13。
先把KB(千字节)换成Byte(字节)简称B
1KB=1024B -> 8KB=8192B
求8192以2为底数的指数
其中一种公式:
Log(幂)/Log(底数)=指数 -> Log(8192)/Log(2)=13
(2)1KB的存储器有____个存储单元,存储单元的编号从____到_____。
答1024,0,1023。
1B(字节)等于1个存储单元
1KB=1024B
每个存储单元从0开始顺序编号。
(3)1KB的存储器可以存储____个bit,____个Byte。
答:...
答:13。
先把KB(千字节)换成Byte(字节)简称B
1KB=1024B -> 8KB=8192B
求8192以2为底数的指数
其中一种公式:
Log(幂)/Log(底数)=指数 -> Log(8192)/Log(2)=13
(2)1KB的存储器有____个存储单元,存储单元的编号从____到_____。
答1024,0,1023。
1B(字节)等于1个存储单元
1KB=1024B
每个存储单元从0开始顺序编号。
(3)1KB的存储器可以存储____个bit,____个Byte。
答:...
阅读全文 |
评论次数(1) |
浏览次数(824) |
所属类型(书中作业)
[2009-12-02 10:44] 开通了自己的学习博客
开通了自己的学习博客,希望记录学习的过程吧!欢迎大家互相交流。
欢迎喜欢汇编的朋友加我QQ:1602721。...
欢迎喜欢汇编的朋友加我QQ:1602721。...
阅读全文 |
评论次数(2) |
浏览次数(803) |
所属类型(默认分类)