- [younggay] 四次没有错,但是,分析中“每执行一次指令后修改一次IP”这个说法有不妥之处。 指令在加载的时候就会 05/30 11:01
- [younggay] DS段指向数据段 ====== 不光是ds指向的是按数据处理的,还有ss和es。这些慢慢就会体会 05/30 10:45
- [younggay] 正确。 05/30 10:41
- [martian] 检测点(1)更正后的答案正确,博主要细心啊 05/29 19:29
- [martian] 博主更正后的答案正确 05/29 19:25
- [martian] 博主考虑后的结果正确,再接再厉! 05/29 19:23
- [nafish] (1)偏移地址的最小值为0H,最大值为FFFFH。所以给定段地址以后,CPU可寻得最小地址是0001 05/29 18:19
- [nafish] (6)数据总线的宽度为8根说明,一次传输的数据为8位,即一个字节。16根的时候是两个字节,32根的时 05/29 18:15
- [martian] 博主的检测点2.2的两个小题答案有问题,在仔细考虑考虑。 检测点2.3没有问题。 05/29 17:35
- [martian] (2)正确 05/29 17:32
[2008-05-30 07:51] 检测点3.2
(1)补全下面的程序,使其可以将10000H~1000FH中的8个字,逆序拷贝到20000H~2000FH中.逆序拷贝的含义如图3.17所示(途中内存里的数据均为假设):
mov ax,1000H
mov ds,ax
mov bx,2000H
mov ss,bx
mov sp,10H
push [0]
push [2]
push [4]
push [8]
push [A]
push [C]
push [E]
(2)补全下面的程序,使其可以将10000H~1000FH中的8个字,逆序拷贝到20000H~2000FH中.
mov ax,2000H
mov ds,ax ...
mov ax,1000H
mov ds,ax
mov bx,2000H
mov ss,bx
mov sp,10H
push [0]
push [2]
push [4]
push [8]
push [A]
push [C]
push [E]
(2)补全下面的程序,使其可以将10000H~1000FH中的8个字,逆序拷贝到20000H~2000FH中.
mov ax,2000H
mov ds,ax ...
阅读全文 |
评论次数(1) |
浏览次数(731) |
所属类型(汇编作业)
[2008-05-30 07:15] 检测点3.1
(1)在Debug中用"d 0:0 1f"查看内存,结果如下:
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=2662H
mov bx,[0001] BX=E626H
mov ax,bx AX=E626H
mov ax,[0000] AX=2...
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=2662H
mov bx,[0001] BX=E626H
mov ax,bx AX=E626H
mov ax,[0000] AX=2...
阅读全文 |
评论次数(1) |
浏览次数(889) |
所属类型(汇编作业)
[2008-05-29 18:05] 检测点2.3
下面的3条指令执行后,CPU几次修改IP?都是在什么时候?最后IP中的值是多少?
mov ax,bx
sub ax,ax
jmp ax
答:CPU四次修改IP,每执行一次指令后修改一次IP,最后一条指令修改了2次IP.最后IP的值是0....
mov ax,bx
sub ax,ax
jmp ax
答:CPU四次修改IP,每执行一次指令后修改一次IP,最后一条指令修改了2次IP.最后IP的值是0....
阅读全文 |
评论次数(1) |
浏览次数(737) |
所属类型(汇编作业)
[2008-05-29 08:15] 检测点2.2
(1)给定段地址为0001H,仅通过变化偏移地址寻址,CPU的地址范围为(00010H)到(1000FH).
(2)有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元.则SA应满足的条件是:最小为(1001H),最大为(2000H).
==========================================================
答案已更正,谢谢老师指点!...
(2)有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元.则SA应满足的条件是:最小为(1001H),最大为(2000H).
==========================================================
答案已更正,谢谢老师指点!...
阅读全文 |
评论次数(3) |
浏览次数(712) |
所属类型(汇编作业)
[2008-05-29 08:14] 检测点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=826CH
add ax,bx AX=4D8H
mov al,bh AX=482H
mov ah,bl AX=6C82H
add ah,ah AX=D882H
add al,6 AX=D888H
add al,al AX=D810...
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=4D8H
mov al,bh AX=482H
mov ah,bl AX=6C82H
add ah,ah AX=D882H
add al,6 AX=D888H
add al,al AX=D810...
阅读全文 |
评论次数(3) |
浏览次数(706) |
所属类型(汇编作业)
[2008-05-29 08:14] 检测点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,(4)GB.
(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,(4)GB.
(6)8080,8088,8086,80286,80386的数据总线宽度分别为8根,8...
阅读全文 |
评论次数(3) |
浏览次数(735) |
所属类型(汇编作业)