2.将下面3条指令写入从2000:0开始的内存单元中,利用这3条指令计算2的8次方。
MOV AX,1
ADD AX,AX
JMP 2000:0003
首先修改CS;IP的值,然后把从20000开始的数据更改为命令
MOV AX,1。ADD AX,AX。JMP 2000:0003。
从2000:0处执行8次后,AX=0100H=2^8=256
3.查看内存中的内容PC机主板上的ROM中写有一个生产日期,在内存FFF00H--FFFFFH的某几个单元中,请找到这个生产日期并试图改变它。
操作无效~因为是ROM,是只读存储器,在debug中无...


- [游客] \分析的非常正确。 03/31 15:44
- [游客] 不错,相比网站的检测题,书上的检测点和实验更重要。 03/31 15:43
- [游客] 第一二次和第三次更改的时机是一样的,但是博主的表述却不同... 03/31 15:42
[2010-03-20 20:07] 第二章 实验1 (2)(3)(4)
阅读全文 |
评论次数(0) |
浏览次数(744) |
所属类型(汇编作业)
[2010-03-20 19:55] 检测点2.3
下面的3条指令执行后,CPU几次修改IP?都是在什么时候?最后IP中的值是多少?
mov ax,bx
sub ax,ax
jmp ax
共四次修改IP,
第一次,执行mov ax,bx 后
第二次,执行sub ax,ax 后
第三次,读入jmp ax 后,IP是在指令进入指令缓存器后改变的,在指令jmp ax 进入指令缓存器后,IP第四次修改IP,而jmp ax指令为转移指令,因此
第四次,执行jmp ax后
最后IP的值为 0...
mov ax,bx
sub ax,ax
jmp ax
共四次修改IP,
第一次,执行mov ax,bx 后
第二次,执行sub ax,ax 后
第三次,读入jmp ax 后,IP是在指令进入指令缓存器后改变的,在指令jmp ax 进入指令缓存器后,IP第四次修改IP,而jmp ax指令为转移指令,因此
第四次,执行jmp ax后
最后IP的值为 0...
阅读全文 |
评论次数(1) |
浏览次数(938) |
所属类型(汇编作业)
[2010-03-14 21:09] 检测点2.2
此检测点无它,就是对段地址和偏移地址形成物理地址知识的理解。
(1)段地址为0001H,偏移地址范围是0000H~FFFFH,故此CPU可寻址范围是00010H~1000FH
(2)SA最小的时候,也就是段地址取最大的时候,也就是FFFFH时,SA 应该是1001H,依此SA最大的时候,也就是段地址取最小也就是0000H的时候,此时SA应该是(20000-0)/10=2000H
注:SA最小也就是段地址取最大时,20000-0FFFF=10001,当SA取1000H时,是寻址不到20000H的,最大只能寻址到1FFFFH,故此要取1001H。
提示思考部分: ...
(1)段地址为0001H,偏移地址范围是0000H~FFFFH,故此CPU可寻址范围是00010H~1000FH
(2)SA最小的时候,也就是段地址取最大的时候,也就是FFFFH时,SA 应该是1001H,依此SA最大的时候,也就是段地址取最小也就是0000H的时候,此时SA应该是(20000-0)/10=2000H
注:SA最小也就是段地址取最大时,20000-0FFFF=10001,当SA取1000H时,是寻址不到20000H的,最大只能寻址到1FFFFH,故此要取1001H。
提示思考部分: ...
阅读全文 |
评论次数(0) |
浏览次数(634) |
所属类型(汇编作业)
[2010-03-14 11:44] 检测点2.1
检测点2.1
(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...
(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...
阅读全文 |
评论次数(0) |
浏览次数(692) |
所属类型(汇编作业)
[2010-03-12 20:52] 检测点1.1
检测点1.1
(1)1个CPU的寻址能力为8KB,那么它的地址总线宽度为13。
分析:设地址总线宽度为n,2^n=8KB,n=13。
(2)1KB的存储器有1024个存储单元。存储单元的编号从0到1023。
分析:1KB=2^10B=1024B;存储单元编号从0开始,所以是0到1023。
(3)1KB的存储器可以存储8192个bit;1024个Byte。
分析:1KB=1024B=1024*8b=8192b。
(4)1GB、1MB、1KB分别是2^30、2^20、2^10Byte?
分析:1GB=2^30B、1MB=2^20B、1KB=2^10B。
(5)8...
(1)1个CPU的寻址能力为8KB,那么它的地址总线宽度为13。
分析:设地址总线宽度为n,2^n=8KB,n=13。
(2)1KB的存储器有1024个存储单元。存储单元的编号从0到1023。
分析:1KB=2^10B=1024B;存储单元编号从0开始,所以是0到1023。
(3)1KB的存储器可以存储8192个bit;1024个Byte。
分析:1KB=1024B=1024*8b=8192b。
(4)1GB、1MB、1KB分别是2^30、2^20、2^10Byte?
分析:1GB=2^30B、1MB=2^20B、1KB=2^10B。
(5)8...
阅读全文 |
评论次数(1) |
浏览次数(957) |
所属类型(汇编作业)
页码数(1):
1