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:0000 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=E...


- [游客] 嗯。总结的很不错。尤其是4、7这两处,很多兄弟有时候还犯糊涂呢。 不错。 02/05 16:23
- [crazyman] 总结的很好啊。 02/03 11:26
- [tomato] 很正确!继续努力! 01/23 12:04
- [crazyman] 总结的不错。 一起加油。 01/20 11:46
- [younggay] 心得丢失了?? 什么意思呀? 01/19 17:04
- [younggay] 这次楼上的说对了。看书要仔细要。 01/19 17:00
- [qiongshuai] 哦,谢谢提醒,太粗心了 CPU寻址范围为0001:0H~1000:FH 01/18 21:51
- [qiongshuai] 呵呵还是有遗漏啊。谢谢指出。 书上的意思是:先改变IP再执行指令。 1)IP=IP+3(修改 01/18 18:36
- [游客] 笔记要过心。 01/18 17:55
- [游客] 第一题不对。 寻址范围是指的物理地址范围,不是偏移地址的范围。 01/18 17:54
[2009-01-21 22:42] 检测点3.1~3.2
阅读全文 |
评论次数(1) |
浏览次数(823) |
所属类型(汇编作业)
[2009-01-18 17:01] 检测点2.3
下面3条指令执行后,CPU几次修改IP?都是在什么时候?最后IP中的值是多少?
MOV AX,BX
SUB AX,AX
JMP AX
解:我的答案:
CPU修改的3次IP.
第一次在执行完MOV AX,AX后;
第二次在执行完SUB AX,AX;
第三次在执行JMP AX
最后IP中的值为AX中的值。
论坛上的答案:
CPU修改了4次IP的值。
情况如下:
第1次:执行完mov ax,bx后
第...
MOV AX,BX
SUB AX,AX
JMP AX
解:我的答案:
CPU修改的3次IP.
第一次在执行完MOV AX,AX后;
第二次在执行完SUB AX,AX;
第三次在执行JMP AX
最后IP中的值为AX中的值。
论坛上的答案:
CPU修改了4次IP的值。
情况如下:
第1次:执行完mov ax,bx后
第...
阅读全文 |
评论次数(4) |
浏览次数(443) |
所属类型(汇编作业)
[2009-01-18 15:59] 检测点2.2
1)给定段地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围为0000H到FFFFH.
解:偏移地址为16位,变化范围为0~FFFFH,仅用偏移地址来寻址最多可寻64KB个内存单元。
2)有一数据存放在内存20000H单元中,现给定段地址位SA,若想用偏移地址寻址到此单元。则SA应该满足的条件是:最小1001H,最大2000H
解: (引用论坛里面的解法感觉比自己做的好)
同样考虑16位的偏移量的最小、最大值的取值0000H~FFFFH。
这里的20000H为物理地址。
(a) 当偏移量为FFFFH的时候,SA可取最小值, ...
解:偏移地址为16位,变化范围为0~FFFFH,仅用偏移地址来寻址最多可寻64KB个内存单元。
2)有一数据存放在内存20000H单元中,现给定段地址位SA,若想用偏移地址寻址到此单元。则SA应该满足的条件是:最小1001H,最大2000H
解: (引用论坛里面的解法感觉比自己做的好)
同样考虑16位的偏移量的最小、最大值的取值0000H~FFFFH。
这里的20000H为物理地址。
(a) 当偏移量为FFFFH的时候,SA可取最小值, ...
阅读全文 |
评论次数(2) |
浏览次数(584) |
所属类型(汇编作业)
[2009-01-18 11:42] 监测点2.1
1)写出每条汇编指令执行后相关寄存器中的值
MOV AX,62627 AX=F4A3H 62627=F4A3H
MOV AH,31H AX=31A3H 虽然是进行的8位的数据传送,但是记住AH和AL并没有关系,还是按要求写出AX
MOV AL,23H AX=3123H
ADD AX,AX AX=6246H
MOV BX,826CH BX=826CH
MOV CX,AX CX=6264H
MOV AX,BX AX=826CH
ADD AX,BX AX=04...
MOV AX,62627 AX=F4A3H 62627=F4A3H
MOV AH,31H AX=31A3H 虽然是进行的8位的数据传送,但是记住AH和AL并没有关系,还是按要求写出AX
MOV AL,23H AX=3123H
ADD AX,AX AX=6246H
MOV BX,826CH BX=826CH
MOV CX,AX CX=6264H
MOV AX,BX AX=826CH
ADD AX,BX AX=04...
阅读全文 |
评论次数(1) |
浏览次数(300) |
所属类型(汇编作业)
[2009-01-17 21:48] 检测点1.1
1. 1个CPU的寻址能力为8KB,那么他的地址总线的宽度为 13
解:8KB=2^13B. 8KB说明可以寻找2的13次方个内存单元。所以地址总线的宽度为13.
2.1KB的存储器有2^10个存储单元。存储单元的标号从0到1023.
解:1KB=2^10B. 1KB说明可以寻找2的13次方个内存单元.存储器的编号是从0开始编址的,所以是0到1023.
3.1KB的存储器可以存储28KB说明可以寻找2^13个bit,2^10个Byte.
解:利用公式 1B=8bit 1KB=2^10B
4.1GB,1MB,1KB分别是 Byte
解...
解:8KB=2^13B. 8KB说明可以寻找2的13次方个内存单元。所以地址总线的宽度为13.
2.1KB的存储器有2^10个存储单元。存储单元的标号从0到1023.
解:1KB=2^10B. 1KB说明可以寻找2的13次方个内存单元.存储器的编号是从0开始编址的,所以是0到1023.
3.1KB的存储器可以存储28KB说明可以寻找2^13个bit,2^10个Byte.
解:利用公式 1B=8bit 1KB=2^10B
4.1GB,1MB,1KB分别是 Byte
解...
阅读全文 |
评论次数(2) |
浏览次数(312) |
所属类型(汇编作业)
页码数(1):
1