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 ds=0001H
mov ax,[0000] ax=2662H
mov bx,[0001] bx=e626H
mov ax,bx ax=e626H
mov ...
[2014-06-26 21:02] 检测点3.1
阅读全文 |
评论次数(0) |
浏览次数(201) |
所属类型(汇编作业)
[2014-06-25 17:08] 检测点2.3
下面的3条指令执行后,cpu几次修改IP? 都在什么时候? 最后IP中的值是多少?
mov ax,bx
sub ax,bx
jmp ax
1)假设当前CS=2000H,IP=0000H,CPU从内存20000H处读取指令mov ax,bx.读入后IP=0003H;
2)执行指令,将bx的值传送给通用寄存器ax,即ax=bx;
CS=2000H,IP=0003H,CPU从内存20003H处读取指令sub ax,bx,IP=0006H;
3)执行指令,ax=bx-ax=0000H;
CS=2000H,IP=0006H,CPU从内存20006H处读取指令jmp ax,IP...
mov ax,bx
sub ax,bx
jmp ax
1)假设当前CS=2000H,IP=0000H,CPU从内存20000H处读取指令mov ax,bx.读入后IP=0003H;
2)执行指令,将bx的值传送给通用寄存器ax,即ax=bx;
CS=2000H,IP=0003H,CPU从内存20003H处读取指令sub ax,bx,IP=0006H;
3)执行指令,ax=bx-ax=0000H;
CS=2000H,IP=0006H,CPU从内存20006H处读取指令jmp ax,IP...
阅读全文 |
评论次数(0) |
浏览次数(170) |
所属类型(汇编作业)
[2014-06-21 15:37] 检测点2.2
1.给定段地址为0001H,仅通过变化偏移地址寻址,寻址范围为_00010H_到_1000FH_
答:物理地址=起始地址+偏移地址
=段地址*16+偏移地址(16位,0-FFFFH)
=(00010H+0,00010H+FFFFH)=00010H,1000FH
2.有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元,SA应满足的条件是:最小为_1001H_,最大为_2000H_.
答:物理地址=SA*16+EA=20000H,当EA最大FFFFH时,SA*16最小,为10001H,不能被16整除所...
答:物理地址=起始地址+偏移地址
=段地址*16+偏移地址(16位,0-FFFFH)
=(00010H+0,00010H+FFFFH)=00010H,1000FH
2.有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元,SA应满足的条件是:最小为_1001H_,最大为_2000H_.
答:物理地址=SA*16+EA=20000H,当EA最大FFFFH时,SA*16最小,为10001H,不能被16整除所...
阅读全文 |
评论次数(0) |
浏览次数(293) |
所属类型(汇编作业)
[2014-06-21 13:02] 检测点2.1
1.写出每条汇编指令执行后,寄存器中的值
mov ax,62627 ax=62627(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 ax=D882H
add al,6 ax=D8...
mov ax,62627 ax=62627(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 ax=D882H
add al,6 ax=D8...
阅读全文 |
评论次数(0) |
浏览次数(274) |
所属类型(汇编作业)
[2014-06-20 15:40] 检测点1.1
1.1CPU的寻址能力是8KB,求总线宽度13
答:2^n=8*1024B=2^(3+10)B,所以宽度为13;
2.1KB的存储器有_1024_个存储单元,存储单位编号从_0_到_1023_
答:1个存储单元是一字节(B),编号从0开始计数;
3.1KB存储器可以存储_2^13_个bit,_1024_个byte;
答:1KB=1024B=1024*8b
4.1GB=1024*1024*1024=2^30B,1MB=2^20B,1KB=1024B;
5.8080,8088,80286,80386的地址总线宽度分别为16根,20根,24根,32根,则他们的寻址能力分别为_64_KB...
答:2^n=8*1024B=2^(3+10)B,所以宽度为13;
2.1KB的存储器有_1024_个存储单元,存储单位编号从_0_到_1023_
答:1个存储单元是一字节(B),编号从0开始计数;
3.1KB存储器可以存储_2^13_个bit,_1024_个byte;
答:1KB=1024B=1024*8b
4.1GB=1024*1024*1024=2^30B,1MB=2^20B,1KB=1024B;
5.8080,8088,80286,80386的地址总线宽度分别为16根,20根,24根,32根,则他们的寻址能力分别为_64_KB...
阅读全文 |
评论次数(0) |
浏览次数(317) |
所属类型(汇编作业)