(1)补全下面的程序,使其可以将10000H~1000FH中的8个字,逆序复制到20000H~2000FH中。
10000H|23| |33|20000H
10001H|01| |11|20001H
10002H|66| | |20002H
10003H|22| | |20003H
. .
. .
. .
1000CH| | |66|2000...



- [tomato] 第二题有错误哦!再看看。 10/21 13:46
- [lauhuanyu] 呵呵,谢谢 10/17 14:23
- [lauhuanyu] 谢谢,最大值是64K,是不是说明不可能出现超出64K的情况? 10/17 13:39
- [lauhuanyu] 谢谢 10/17 13:38
- [lauhuanyu] 这个图片怎么放最顶上了?呵呵,看起来好别扭哦~ 10/17 13:37
- [游客] 博主分析的很透彻,第五题一个段的最大值就是64K 10/16 09:53
- [lauhuanyu] 呵呵,谢谢~ 这样便于他人观看,也方便以后查看^ ^ 10/14 20:02
- [zhuzhu] 这两个基本算是数学计算题,答案很正确 10/14 19:43
- [zhuzhu] dui 10/14 19:42
- [zhuzhu] 答案很工整啊 10/14 19:42
[2008-10-21 13:36] 检测点3.2
阅读全文 |
评论次数(1) |
浏览次数(539) |
所属类型(汇编作业)
[2008-10-17 13:36] 检测点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: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...
阅读全文 |
评论次数(1) |
浏览次数(537) |
所属类型(汇编作业)
[2008-10-15 12:00] 第二章检测题
1.16位结构的CPU 不一定具备的特性是:(D)
A.运算器一次最多可以处理16位的数据 (P16)
B.寄存器的最大宽度为16位 (P16)
C.寄存器和运算器之间的通路为16位 (p16)
D.地址总线为16根 (比如8086就有20根地址总线)
2.mov ax,936aH
mov bx,79b8H
add al,bl
指令执行后AX中的数据是:(B)
A.1c22H
B.9322H
C.9422H
D.1d22H
解:mov ax,936aH AX=936aH
mov bx...
A.运算器一次最多可以处理16位的数据 (P16)
B.寄存器的最大宽度为16位 (P16)
C.寄存器和运算器之间的通路为16位 (p16)
D.地址总线为16根 (比如8086就有20根地址总线)
2.mov ax,936aH
mov bx,79b8H
add al,bl
指令执行后AX中的数据是:(B)
A.1c22H
B.9322H
C.9422H
D.1d22H
解:mov ax,936aH AX=936aH
mov bx...
阅读全文 |
评论次数(2) |
浏览次数(618) |
所属类型(检测题)
[2008-10-14 13:41] 检测点2.3
下面3条指令执行后,cpu几次修改IP?都是在什么时候?最后IP值是多少?
mov ax,bx
sub ax,bx
jmp ax
解:4次
mov ax,bx 读入时IP第一次变化;
sub ax,bx 读入时IP第二次变化;
jmp ax, 读入时IP地三次变化;
读入后IP第四次变化。
最后IP为0....
mov ax,bx
sub ax,bx
jmp ax
解:4次
mov ax,bx 读入时IP第一次变化;
sub ax,bx 读入时IP第二次变化;
jmp ax, 读入时IP地三次变化;
读入后IP第四次变化。
最后IP为0....
阅读全文 |
评论次数(1) |
浏览次数(395) |
所属类型(汇编作业)
[2008-10-14 13:28] 检测点2.2
(1)给定段地址为0001H,仅通过变化偏移地址寻址,cpu的寻址范围为(00010H)到(1000FH)。
解:段地址*16(左移四位)=00010H,
偏移地址范围:0000H-FFFFH,
物理地址为:00010H+0000H=00010H到
00010H+FFFFH=1000FH
∴寻址范围为:00010H~1000FH
(2)有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元,则SA应满足的条件是,最小为(1001H),最大为(2000H)
...
解:段地址*16(左移四位)=00010H,
偏移地址范围:0000H-FFFFH,
物理地址为:00010H+0000H=00010H到
00010H+FFFFH=1000FH
∴寻址范围为:00010H~1000FH
(2)有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元,则SA应满足的条件是,最小为(1001H),最大为(2000H)
...
阅读全文 |
评论次数(2) |
浏览次数(523) |
所属类型(汇编作业)
[2008-10-14 13:06] 检测点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=04D4H
mov al,bh AX=0482H
mov ah,bl AX=6C82H
add ah,ah A...
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=04D4H
mov al,bh AX=0482H
mov ah,bl AX=6C82H
add ah,ah A...
阅读全文 |
评论次数(2) |
浏览次数(467) |
所属类型(汇编作业)
[2008-10-14 12:58] 检测点1.1
(1)1个CPU的寻址能力为8KB,那么它的地址总线的宽度为(13)。
解:根据cpu的寻址能力=2^n,
∴8KB=2^13B=2^n
∴n=13。
即,此cpu的地址总线宽度为13。
(2)1KB的存储器有(1024)个内存单元。存储单元的编号从(0)到(1023)。
(3)1KB的存储器可以存储(8192)个bit,(1024)个Byte。
解:1KB=2^10B=1024B=2^10B*2^3=8192bit.
(4)1GB、1MB、1KB分别是(2^30)、(2^20)、(2^10)B。
解...
解:根据cpu的寻址能力=2^n,
∴8KB=2^13B=2^n
∴n=13。
即,此cpu的地址总线宽度为13。
(2)1KB的存储器有(1024)个内存单元。存储单元的编号从(0)到(1023)。
(3)1KB的存储器可以存储(8192)个bit,(1024)个Byte。
解:1KB=2^10B=1024B=2^10B*2^3=8192bit.
(4)1GB、1MB、1KB分别是(2^30)、(2^20)、(2^10)B。
解...
阅读全文 |
评论次数(2) |
浏览次数(511) |
所属类型(汇编作业)