图请参照教材第56页
各寄存器的初始值:CS=2000H,IP=0,DS=1000H,AX=0,BX=0
(1)写出CPU执行的指令序列(用汇编指令写出)
mov ax,6622H
jmp 0ff0:0100
mov ax,2000H
mov ds,ax
mov ax,[0008]
mov ax,[0002]
(2)写出CPU执行每条指令后,CS、IP和相关寄存器中的数值
CS=2000 IP=0 AX=6622 BX=0
CS=2000 IP=3 AX=6622 BX=0
CS=2000 IP=7 AX=6622 BX=0
CS=0FF0 IP=0100...


- [younggay] 锁定自己不能100%确定的知识点,看书,思考。 必须滴。 04/15 16:56
- [younggay] 回答正确。 04/15 16:44
- [younggay] 数据的获取也是通过地址总线定位内存的,所以,你的理解上是有点偏差的。直观上来讲,cs:ip指向的数据 04/15 16:38
- [游客] 嗯,明白了,谢谢老师^.^ 04/10 13:16
- [mywiil] 结论是对的,但是,描述的过程有点问题。 ip的修改是在指令读入指令缓冲器之后,而不是执行的时候,所 04/07 09:11
- [游客] 第(6)题不对。看好了是数据总线宽度,不是地址总线的算法。 04/03 20:33
- [wuyupu] 唉,太粗心了,又是一个计算的错误,应该是1001 偏移地址的取值范围是(8086):0x0 - 04/03 16:49
- [wuyupu] 啊,明白了,是数学计算的错误。呵呵,谢谢老师。 04/03 16:44
- [游客] 其实是一开始的第一个就错了 62627 的十六进制形式是 F4A3H而不是FA43H,所以你的钱两 04/03 14:16
- [younggay] 段地址为1000H能寻址到物理地址20000H么?想想偏移地址最大是多少?? 04/03 11:39
[2009-04-10 15:46] 检测点3.1(2)
阅读全文 |
评论次数(1) |
浏览次数(320) |
所属类型(汇编作业)
[2009-04-10 13:38] 检测点3.1(1)
在Debug中,用“d 0:0 f”查看内存,结果如下
0000:0000 70 80 F0 30 EF 60 30 E2-00 80 80 12 66 20 22 60
0000:0010 62 26 E6 D6 CC 2E 3C 3B-AB BA 00 00 26 06 66 88
下面的程序执行前,AX=0,BX=0,写出每条汇编指令执行完后相关寄存器中的值
mov ax,1
mov ds,ax
mov ax,[0000] AX=2662
mov bx,[0001] BX=E626
mov ax,bx AX=E626
mov ax,[0000] ...
0000:0000 70 80 F0 30 EF 60 30 E2-00 80 80 12 66 20 22 60
0000:0010 62 26 E6 D6 CC 2E 3C 3B-AB BA 00 00 26 06 66 88
下面的程序执行前,AX=0,BX=0,写出每条汇编指令执行完后相关寄存器中的值
mov ax,1
mov ds,ax
mov ax,[0000] AX=2662
mov bx,[0001] BX=E626
mov ax,bx AX=E626
mov ax,[0000] ...
阅读全文 |
评论次数(1) |
浏览次数(285) |
所属类型(汇编作业)
[2009-04-06 22:26] 检测点2.3
题目:
下面的3条指令执行后,CPU几次修改IP?都是在什么时候?最后IP中的值是多少?
mov ax,bx
sub ax,ax
jmp ax
回答:
假设CPU的初始状态为:1000:0
开始执行,CS=1000H IP=0000H
(1)执行mov ax,bx,CS=1000H IP=0H+2H (第1次修改)
(2)执行sub ax,ax, CS=1000H IP=2H+3H (第2次修改)
(3)执行jmp ax, CS=1000H IP=5H+2H (第3次修改)
(4)由于jmp ax,跳转到CS=1000H IP=AX的值 (第4次修...
下面的3条指令执行后,CPU几次修改IP?都是在什么时候?最后IP中的值是多少?
mov ax,bx
sub ax,ax
jmp ax
回答:
假设CPU的初始状态为:1000:0
开始执行,CS=1000H IP=0000H
(1)执行mov ax,bx,CS=1000H IP=0H+2H (第1次修改)
(2)执行sub ax,ax, CS=1000H IP=2H+3H (第2次修改)
(3)执行jmp ax, CS=1000H IP=5H+2H (第3次修改)
(4)由于jmp ax,跳转到CS=1000H IP=AX的值 (第4次修...
阅读全文 |
评论次数(2) |
浏览次数(258) |
所属类型(汇编作业)
[2009-04-03 16:55] 检测点1.1
(1)1个CPU的寻址能力为8KB,那么它的地址总线宽度为(13)。
(2)1KB的存储器有(1024)个存储单元?存储单元的编号从(0)到(1023)。
(3)1KB的存储区可以存储(8192)个bit,(1024)个byte
(4)1GB、1MB、1KB分别是(1073741824)(1048576)(1024)byte
(5)8080、8088、80286、80386的地址总线宽度分别为16根、20根、24根、32根,则他们的寻址能力分别为:(64)KB(1)MB(16)MB(4096)MB
(6)8080、8088、8086、80286、80386的数据总线宽度分别为8根、8...
(2)1KB的存储器有(1024)个存储单元?存储单元的编号从(0)到(1023)。
(3)1KB的存储区可以存储(8192)个bit,(1024)个byte
(4)1GB、1MB、1KB分别是(1073741824)(1048576)(1024)byte
(5)8080、8088、80286、80386的地址总线宽度分别为16根、20根、24根、32根,则他们的寻址能力分别为:(64)KB(1)MB(16)MB(4096)MB
(6)8080、8088、8086、80286、80386的数据总线宽度分别为8根、8...
阅读全文 |
评论次数(1) |
浏览次数(305) |
所属类型(汇编作业)
[2009-04-02 11:19] 第二章实验题目
(1)观察指令执行情况(所有数值为16进制)
初始:AX=0000 BX=0000 CS=139F IP=0100
b8 20 4e mov ax,4E20H CS=139F IP=0100 AX=0000 BX=0000
05 16 14 add ax,1416H CS=139F IP=0103 AX=4E20 BX=0000
bb 00 20 mov bx,2000H CS=139F IP=0106 AX=6236 BX=2000
01 d8 add ax,bx CS=139F IP=0109 AX=8236 BX=2000
89 c3 ...
初始:AX=0000 BX=0000 CS=139F IP=0100
b8 20 4e mov ax,4E20H CS=139F IP=0100 AX=0000 BX=0000
05 16 14 add ax,1416H CS=139F IP=0103 AX=4E20 BX=0000
bb 00 20 mov bx,2000H CS=139F IP=0106 AX=6236 BX=2000
01 d8 add ax,bx CS=139F IP=0109 AX=8236 BX=2000
89 c3 ...
阅读全文 |
评论次数(1) |
浏览次数(273) |
所属类型(汇编作业)
[2009-04-01 16:22] 检测点2.2
(1)给定段地址为0001H,仅通过偏移地址寻址,CPU的寻址范围为00010至1000F
(2)有一数据存放在20000H单元中,现给定段地址为SA,若想用偏移地址寻址到此单元,则SA应满足的条件是:最小为1001,最大为2000...
(2)有一数据存放在20000H单元中,现给定段地址为SA,若想用偏移地址寻址到此单元,则SA应满足的条件是:最小为1001,最大为2000...
阅读全文 |
评论次数(3) |
浏览次数(353) |
所属类型(汇编作业)
[2009-04-01 15:33] 检测点2.1自测答案
(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...
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...
阅读全文 |
评论次数(4) |
浏览次数(305) |
所属类型(汇编作业)
页码数(1):
1