使肜DEBUG,将上面的程序写入内存,逐条执行,根据指令执行后的实际运行情况填空
MOV AX,FFFF
MOV DS,AX
MOV AX,2200
MOV SS,AX
MOV SP,100
MOV AX,[0];AX=5BEA
ADD AX,[2];AX=5CCA
MOV BX,[4];BX=30F0
ADD BX,[6];BX=6024
PUSH AX;SP=00FE;修改了内存单元地址是220FE内容为5CCA
PUSH BX;SP=00FC,修改了内存单元地址是220FC内容为6024
POP AX;SP=00FE;AX=6024
POP BX;SP=0100...


- [yellow] 非常谢谢! 01/03 13:23
- [xiaoyi] 是16 01/01 08:57
- [xiaoyi] 4次,sub是减去的意思,要注意的这三条指令过后,cs:ip值还会回去初始位置,所以是4次 01/01 01:03
- [tinyparticle] add是加 sub是减 12/26 00:59
[2011-01-10 13:21] 第三章 实验2
阅读全文 |
评论次数(0) |
浏览次数(418) |
所属类型(汇编作业)
[2011-01-10 13:08] 检测点3.2
补全下面的程序,使其可以将10000H-1000FH中的8个字,逆序复制到20000H~2000FH;逆序复制的含义如图所示:
MOV AX,1000H
MOV DS,AX
MOV BX,2000H
MOV SS,BX
MOV SP,10
PUSH[0]
PUSH[2]
PUSH[4]
PUSH[6]
PUSH[8]
PUSH[A]
PUSH[C]
PUSH[E}
2:补全下面的程序,使其可以将10000H~1000FH中的8个字,逆序复制到2000H~2000F中
MOV AX,2000H
MOV DS,AX
MOV BX,1000H
MOV SS,BX ...
MOV AX,1000H
MOV DS,AX
MOV BX,2000H
MOV SS,BX
MOV SP,10
PUSH[0]
PUSH[2]
PUSH[4]
PUSH[6]
PUSH[8]
PUSH[A]
PUSH[C]
PUSH[E}
2:补全下面的程序,使其可以将10000H~1000FH中的8个字,逆序复制到2000H~2000F中
MOV AX,2000H
MOV DS,AX
MOV BX,1000H
MOV SS,BX ...
阅读全文 |
评论次数(0) |
浏览次数(468) |
所属类型(汇编作业)
[2011-01-05 13:14] 检测点3.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=2662
MOV BX,[0001] BX=E626
MOV AX,BX AX=E626
MO...
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
MO...
阅读全文 |
评论次数(0) |
浏览次数(577) |
所属类型(汇编作业)
[2010-12-23 21:10] 检测点2.3
下面的3条指令执行后,CPU几次修改了IP?都是在什么时候,最后的IP中的值是多少?
MOV AX,BX
SUB AX,AX
JMP AX
解答不出来,解答不出来?SUB是什么指令咯?...
MOV AX,BX
SUB AX,AX
JMP AX
解答不出来,解答不出来?SUB是什么指令咯?...
阅读全文 |
评论次数(3) |
浏览次数(388) |
所属类型(汇编作业)
[2010-12-23 21:02] 检测点2.2
1。给定段地址为1000H,仅通过变化偏移地址寻址,CPU的寻址范围为00010H到0FFFFH
2.有一数据存放在内存20000H单元中,现在给定段地址为SA,若想用偏移地址寻址此单元。则SA应满足的条件是:最小为1001H到2000H
提示:反过来思考一下,当段地址给定为多少,CPU无论怎么变化偏移地址都无法寻到20000H单元
当段地址大于2000H或小于1001H寻不到...
2.有一数据存放在内存20000H单元中,现在给定段地址为SA,若想用偏移地址寻址此单元。则SA应满足的条件是:最小为1001H到2000H
提示:反过来思考一下,当段地址给定为多少,CPU无论怎么变化偏移地址都无法寻到20000H单元
当段地址大于2000H或小于1001H寻不到...
阅读全文 |
评论次数(0) |
浏览次数(517) |
所属类型(汇编作业)
[2010-12-23 20:50] 检测点2.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=04D8H
MOV AL,BH AX=0482H
MOV AH,BL AX=6C82H
ADD AH,AH ...
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=04D8H
MOV AL,BH AX=0482H
MOV AH,BL AX=6C82H
ADD AH,AH ...
阅读全文 |
评论次数(0) |
浏览次数(333) |
所属类型(汇编作业)
[2010-12-23 20:32] 检测点1.1
1.1个CUP的寻址能力为8KB,那么他的地址总线的宽度为13
2.1KB的存储器有1024个存储单元,存储单元的编号从0到1023
3.1KB的存储器可以存储1024*8BIT,1024个BYTE
4.1GB,1MB,1KB,分别是1024*1024*1024,1024*1024,1024BYTE
5.8080,8088,8086,80286,80386的地址总线的宽度分别为:16根,20根,24根,32根,则它们的寻址能力分别为:64KB,1MB,16MB,4GB
6.8080,8088,8086,80286,80386的数据总线宽度分别为8根,8跟,16根,16根,32根,则它...
2.1KB的存储器有1024个存储单元,存储单元的编号从0到1023
3.1KB的存储器可以存储1024*8BIT,1024个BYTE
4.1GB,1MB,1KB,分别是1024*1024*1024,1024*1024,1024BYTE
5.8080,8088,8086,80286,80386的地址总线的宽度分别为:16根,20根,24根,32根,则它们的寻址能力分别为:64KB,1MB,16MB,4GB
6.8080,8088,8086,80286,80386的数据总线宽度分别为8根,8跟,16根,16根,32根,则它...
阅读全文 |
评论次数(0) |
浏览次数(404) |
所属类型(汇编作业)
[2010-12-21 13:53] 请帮忙
1个CPU读取1024字节的数据至少读取了512次,数据总线的宽度_____。
1、 8
2、 10
3、 16
4、 32
这道题不选 16吗?...
1、 8
2、 10
3、 16
4、 32
这道题不选 16吗?...
阅读全文 |
评论次数(1) |
浏览次数(449) |
所属类型(汇编作业)