(1)
mov ax,2000h
mov ss,ax
mov sp,10
(2)
mov ax,1000h
mov ss,ax
mov sp,0
(1)入栈到20000h-2000fh (2)出栈到20000h-2000fh...
- [fpamc] 欢迎归来! 作业正确。 06/28 12:48
- [fpamc] 对的, 居然,,这么长时间了,。 06/28 12:47
- [游客] 用本章学的debug验证一下,一举两得。 12/15 12:00
- [游客] 回答正确。 04/15 09:35
[2013-04-07 20:16] 检测点3.2
阅读全文 |
评论次数(0) |
浏览次数(277) |
所属类型(汇编作业)
[2013-04-07 15:15] 检测点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,1
mov ds,ax
mov AX,[0000] --------AX=2662H
MOV BX,[0001] --------BX=E626H...
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=2662H
MOV BX,[0001] --------BX=E626H...
阅读全文 |
评论次数(0) |
浏览次数(278) |
所属类型(汇编作业)
[2012-06-28 11:28] 检测点2.3
下面的3条指令执行后,CPU几次修改IP?都是在什么时候?最后IP中的值是多少?
mov ax,bx
sub ax,ax
jmp ax
解:
4次修改IP
第一次 读入 mov ax,bx 后
第二次 读入 sub ax,ax 后
第三次 读入 jmp ax 后
第四次 执行完jmp ax 后
最后IP中的值为0.因为sub ax,ax 执行完后 ax的值为0...
mov ax,bx
sub ax,ax
jmp ax
解:
4次修改IP
第一次 读入 mov ax,bx 后
第二次 读入 sub ax,ax 后
第三次 读入 jmp ax 后
第四次 执行完jmp ax 后
最后IP中的值为0.因为sub ax,ax 执行完后 ax的值为0...
阅读全文 |
评论次数(1) |
浏览次数(413) |
所属类型(汇编作业)
[2010-12-20 00:45] 检测点2.2
检测点2.2
(1)给定个段地址0001H,仅通过变化偏移地址寻址,CPU的寻址范围为00010H到1000FH
解:
已知段地址:=0001H
偏移地址:最小值是0,最大值是FFFFH 因为:段地址和偏移地址都是16位(或者说他们寄存器都是16位)
物理地址:=段地址*10H+偏移地址
(2)有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元。则SA应满足的条件是:最小为1001H,最大为2000H。
解:
由于段地址(SA)*10H必然是10H的倍数,所以SA*10H得...
(1)给定个段地址0001H,仅通过变化偏移地址寻址,CPU的寻址范围为00010H到1000FH
解:
已知段地址:=0001H
偏移地址:最小值是0,最大值是FFFFH 因为:段地址和偏移地址都是16位(或者说他们寄存器都是16位)
物理地址:=段地址*10H+偏移地址
(2)有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元。则SA应满足的条件是:最小为1001H,最大为2000H。
解:
由于段地址(SA)*10H必然是10H的倍数,所以SA*10H得...
阅读全文 |
评论次数(1) |
浏览次数(497) |
所属类型(汇编作业)
[2010-12-14 16:02] 检测点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=0482h
mov ah,bl ax=6c82h
add ah,ah ax=d882h
add al,6 ax=d888h
add al,al ax=d81...
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 ax=d882h
add al,6 ax=d888h
add al,al ax=d81...
阅读全文 |
评论次数(1) |
浏览次数(509) |
所属类型(汇编作业)
[2009-04-13 17:41] 检测点1.1
(1)一个cpu的寻址能力为8kb,那么他的地址总线的宽度为13
解:8kb=8192B换算成二进制为10000000000000 数数有几个零就是几了。
(2)1KB的存储器有1024个存储单元,编号从0到1023
解:微型计算机的一个存储单元可以存一个Byte(字节),1Kb=1024B.
这里还要记住几个概念就是,8bit(比特)也就是8个二进制位=1Byte
(3)1KB的存储器可以存储8192个bit,1024Byte.
解:同题2
(4)1GB,1MB,1KB分别是 1073741824Byte,1048576Byte,1024Byte.
解:1GB...
解:8kb=8192B换算成二进制为10000000000000 数数有几个零就是几了。
(2)1KB的存储器有1024个存储单元,编号从0到1023
解:微型计算机的一个存储单元可以存一个Byte(字节),1Kb=1024B.
这里还要记住几个概念就是,8bit(比特)也就是8个二进制位=1Byte
(3)1KB的存储器可以存储8192个bit,1024Byte.
解:同题2
(4)1GB,1MB,1KB分别是 1073741824Byte,1048576Byte,1024Byte.
解:1GB...
阅读全文 |
评论次数(1) |
浏览次数(512) |
所属类型(汇编作业)