(1)debug命令,逐条执行并填空.
mov ax,ffff
mov ds,ax
mov ax,2200
mov ss,ax
mov sp,0100
mov ax,[0] ;ax=58EAH
add ax,[2] ;ax=5CCAH
mov bx,[4] ;bx=30F0H
add bx,[6] ;bx=6026H
push ax ;sp=00FEH;修改的内存单元的地址是220FE内容为5CCAH
push bx ...
- [haker007] 我学完第七章搁浅了一段时间,现在重新温习下以前章节,到这第一题的时候,(1)做的答案是00010h和 12/28 22:26
- [12345678911] 有人说(1)10h 1000fh也正确怎么回事 08/31 19:00
- [haker007] :lol 08/20 16:46
- [haker007] 谢谢! 果然抄错题.... 08/20 16:44
- [haker007] 哈,太粗心了我。。 TY! 08/20 16:41
- [chinatree] 答:修改4次IP,最后IP=2H。 ip为0。 08/20 13:47
- [chinatree] Mov ax,ax ax= 6246h 这里应该是a 08/20 13:46
- [chinatree] 正解,加油 08/20 13:35
- [haker007] 此师即3人行必有我师之师 :D 08/20 12:28
- [chinatree] 得了,我还没有资格 08/18 22:46
[2011-08-27 22:52] 实验2 实验任务
阅读全文 |
评论次数(0) |
浏览次数(375) |
所属类型(汇编作业)
[2011-08-27 21:51] 检测点3.2
(1)补全下面的程序
mov ax,1000h
mov ds,ax
(mov ax,2000h)
(mov ss,ax)
(mov sp,10h)
push[0]
push[2]
push[4]
push[6]
push[8]
push[A]
push[B]
push[C]
push[E]
(2)补全下面的程序
mov ax,2000h
mov ds,ax
(mov ax,1000h)
(mov ss,ax)
(mov sp,0h)
pop[E]
pop[C]
pop[A]
pop[8]
pop[6]
pop[4]
po...
mov ax,1000h
mov ds,ax
(mov ax,2000h)
(mov ss,ax)
(mov sp,10h)
push[0]
push[2]
push[4]
push[6]
push[8]
push[A]
push[B]
push[C]
push[E]
(2)补全下面的程序
mov ax,2000h
mov ds,ax
(mov ax,1000h)
(mov ss,ax)
(mov sp,0h)
pop[E]
pop[C]
pop[A]
pop[8]
pop[6]
pop[4]
po...
阅读全文 |
评论次数(0) |
浏览次数(360) |
所属类型(汇编作业)
[2011-08-27 15:28] 检测点3.1
(1)在debug中,用“d0:01f”查看内存,结果如下.
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 ds=0001h
Mov ax,[0000] AX=(2662h)
//将0001:0000地址的内容赋给ax,此处须理解“物理地址”的换算。00...
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 ds=0001h
Mov ax,[0000] AX=(2662h)
//将0001:0000地址的内容赋给ax,此处须理解“物理地址”的换算。00...
阅读全文 |
评论次数(0) |
浏览次数(478) |
所属类型(汇编作业)
[2011-08-20 12:48] 检测点2.3
下面的3条指令执行后,CPU几次修改IP?都是在什么时候?最后IP中的值是多少?
Mov ax,bx (指令读入后ip第一次修改)
Sub ax,ax (ax=0H)
(ip第二次修改)
Jmp ax (IP第三次修改)
(IP=0H,IP第四次修改) //更正为IP=0
答:修改4次IP,最后IP=2H。 //更正为IP=0...
Mov ax,bx (指令读入后ip第一次修改)
Sub ax,ax (ax=0H)
(ip第二次修改)
Jmp ax (IP第三次修改)
(IP=0H,IP第四次修改) //更正为IP=0
答:修改4次IP,最后IP=2H。 //更正为IP=0...
阅读全文 |
评论次数(2) |
浏览次数(453) |
所属类型(汇编作业)
[2011-08-20 12:34] 检测点2.2
(1)给定段地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围为(10H)到(10000H)。
(2)有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元。则SA应满足的条件是: 最小为(1001H),最大为(2000H)。...
(2)有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元。则SA应满足的条件是: 最小为(1001H),最大为(2000H)。...
阅读全文 |
评论次数(4) |
浏览次数(446) |
所属类型(汇编作业)
[2011-08-20 12:29] 检测点2.1
检测点2.1
(1) 写出每条汇编指令执行后相关寄存器中的值。
Mov ax,62627 ax= f4a3h
Mov ah,31h ax= 31a3h
Mov al,23h ax= 3123h
Mov ax,ax //更正为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= ...
(1) 写出每条汇编指令执行后相关寄存器中的值。
Mov ax,62627 ax= f4a3h
Mov ah,31h ax= 31a3h
Mov al,23h ax= 3123h
Mov ax,ax //更正为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= ...
阅读全文 |
评论次数(2) |
浏览次数(401) |
所属类型(汇编作业)
[2011-08-11 16:13] 检测点1.1
检测点1.1
(1)1个CPU的寻址能力为8KB,那么它的地址总线的宽度为_ 13 _.
(2)1KB的存储器有 1024 个存储单元。存储单元的编号从 0 到 _1024__ 。 //更正为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_...
(1)1个CPU的寻址能力为8KB,那么它的地址总线的宽度为_ 13 _.
(2)1KB的存储器有 1024 个存储单元。存储单元的编号从 0 到 _1024__ 。 //更正为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_...
阅读全文 |
评论次数(4) |
浏览次数(445) |
所属类型(汇编作业)