(1)
mov bx,2000h
mov ss,bx
mov sp,0010h
(2)
MOV BX,1000H
MOV SS,BX
MOV SP,0000H...


- [游客] 10001H左移一位后变成1000H 对吗?? 09/09 22:16
- [delphicn] 谢谢指出错误 08/22 14:40
- [lwbfq] 没问题。 08/22 11:28
- [lwbfq] 1:第一小题: ADD AX,BX AX=ADCCH ADD AX,[0004] 08/22 10:30
- [martian] 博主对检测点2.3分析正确,思路清晰,要保持奥! 08/20 16:18
- [martian] 博主分析正确 08/20 09:35
- [tomato] Very Good ! It's right! 08/17 13:38
- [328714579] 好好加油!后面还有很多哦 08/15 16:00
[2008-08-22 09:53] 第二章 检测点3.2
阅读全文 |
评论次数(1) |
浏览次数(575) |
所属类型(汇编作业)
[2008-08-21 14:43] 第三章 检测点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,1H
MOV DS,AX
MOV AX,[0000] AX=2662H
MOV BX,[0001] BX=E626H
MOV AX,BX AX=E6...
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,1H
MOV DS,AX
MOV AX,[0000] AX=2662H
MOV BX,[0001] BX=E626H
MOV AX,BX AX=E6...
阅读全文 |
评论次数(2) |
浏览次数(553) |
所属类型(汇编作业)
[2008-08-20 14:21] 第二章 检测点2.3
下面的3条指令执行后,CPU几次修改IP?都是在什么时候?最后IP中的值是多少?
mov ax,bx
sub ax,ax
jmp ax
分析过程:
***文中N为所读取指令的长度***
(1)获取mov ax,bx指令后,IP=IP+N,IP第1次修改.
(2)执行mov ax,bx指令.
(3)继续获取sub ax,ax指令后,IP=IP+N,IP第2次修改.
(4)执行sub ax,ax指令.(ax=0)
(5)继续获取jmp ax指令后,IP=IP+N,IP第3次修改.
(6)执行jmp ax指令.因为jmp ax指令是用来修改IP的值的,所以IP第4次修改.又...
mov ax,bx
sub ax,ax
jmp ax
分析过程:
***文中N为所读取指令的长度***
(1)获取mov ax,bx指令后,IP=IP+N,IP第1次修改.
(2)执行mov ax,bx指令.
(3)继续获取sub ax,ax指令后,IP=IP+N,IP第2次修改.
(4)执行sub ax,ax指令.(ax=0)
(5)继续获取jmp ax指令后,IP=IP+N,IP第3次修改.
(6)执行jmp ax指令.因为jmp ax指令是用来修改IP的值的,所以IP第4次修改.又...
阅读全文 |
评论次数(1) |
浏览次数(580) |
所属类型(汇编作业)
[2008-08-20 09:04] 第二章 检测点2.2
相对这次的检测点比前面要难,不过看了几位前辈的分析和自己进行计算后,终于让我弄懂了.
(1)给定地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围为:0010H 到 1000FH.
计算过程:0001H*16+0H=0010H (最少值)
0001H*16+FFFFH=1000FH(最大值)
(2)有一数据存放在内存20000H单元中,现给定段地址为SA.若想用偏移地址寻到此单元.则SA应满足的条件是:最小为1001H,最大为2000H
计算过程:SA=20000H-FFFFH=10001H
段地址=10001H/16(左移一...
(1)给定地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围为:0010H 到 1000FH.
计算过程:0001H*16+0H=0010H (最少值)
0001H*16+FFFFH=1000FH(最大值)
(2)有一数据存放在内存20000H单元中,现给定段地址为SA.若想用偏移地址寻到此单元.则SA应满足的条件是:最小为1001H,最大为2000H
计算过程:SA=20000H-FFFFH=10001H
段地址=10001H/16(左移一...
阅读全文 |
评论次数(2) |
浏览次数(606) |
所属类型(汇编作业)
[2008-08-17 10:33] 第二章 检测点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=04D8H
mov al,bh ax=048...
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=048...
阅读全文 |
评论次数(1) |
浏览次数(576) |
所属类型(汇编作业)
[2008-08-15 15:24] 第一章 基础知识 检测题
检测点1.1
(1)一个CPU的寻址能力为8KB,那么他的地址总线的宽度为___.
答:13
(2)1KB的存储器有___个存储单元,存储单元的编号为___到___.
答:1024,0,1023
(3)1KB的存储器可以存储___个bit,___个byte.
答:1024*8bit,1024byte
(4)1GB,1MB,1KB分别是___byte.
答:1GB=2^30byte,1MB=2^20byte,1KB=2^10byte
(5)8080、8088、80286、80386的地址总线宽度分别为16根、20根、 24根、32根、则它们的寻...
(1)一个CPU的寻址能力为8KB,那么他的地址总线的宽度为___.
答:13
(2)1KB的存储器有___个存储单元,存储单元的编号为___到___.
答:1024,0,1023
(3)1KB的存储器可以存储___个bit,___个byte.
答:1024*8bit,1024byte
(4)1GB,1MB,1KB分别是___byte.
答:1GB=2^30byte,1MB=2^20byte,1KB=2^10byte
(5)8080、8088、80286、80386的地址总线宽度分别为16根、20根、 24根、32根、则它们的寻...
阅读全文 |
评论次数(1) |
浏览次数(554) |
所属类型(汇编作业)