3.1 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=
mov bx,[0001] BX=
mov ax,bx AX=
mov ax,[0000] AX=
mov bx,[0002] ...


- [游客] 为什么段地址1230X16加00C8是123C8过程? 03/08 21:36
- [crazyman] 回答没问题。 07/09 09:49
- [blueyimoon] 恩我会的!你也是! 02/09 19:47
- [blueyimoon] 呵呵谢谢! 02/09 19:46
- [mess] 不错,答案正确。 mov ax,bx ip修改 加几?不知道 ------------- 02/09 11:15
- [mess] 也都对了~ 02/07 16:52
- [mess] 也都对了~ 02/07 16:52
- [mess] 不错,都对了,博主继续加油啊~ 02/07 16:51
- [mouse] 不错:-) 02/06 14:21
- [mouse] 答案都正确,第一题是13。 02/06 14:21
[2009-07-08 21:03] 检测题 3.1
阅读全文 |
评论次数(1) |
浏览次数(428) |
所属类型(汇编作业)
[2009-02-07 20:28] 检测题2.3
mov ax,bx ip修改 加几?不知道
sub ax,ax ip修改 sub貌似为减,ax这时候应该为0
jmp ax 读入后 ip修改
jmp ax 执行后 ip修改变为ax
最后ip的值应该为ax=0000H...
sub ax,ax ip修改 sub貌似为减,ax这时候应该为0
jmp ax 读入后 ip修改
jmp ax 执行后 ip修改变为ax
最后ip的值应该为ax=0000H...
阅读全文 |
评论次数(2) |
浏览次数(631) |
所属类型(汇编作业)
[2009-02-06 20:35] 检测题2.2
1,给定段地址为0001H,仅通过变化偏移地址寻址,cpu的寻址范围为__到__.
解:00010H到1000FH=00010H+FFFFH.
2,有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到次单元,则SA应满足的条件是:最小为__,最大为__.
解:20000H-FFFFH=10001H 也就是基础地址10010H,偏移地址FFF0H,所以最小段地址为1001H。最大的就是2000H,此时偏移地址为0000H...
解:00010H到1000FH=00010H+FFFFH.
2,有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到次单元,则SA应满足的条件是:最小为__,最大为__.
解:20000H-FFFFH=10001H 也就是基础地址10010H,偏移地址FFF0H,所以最小段地址为1001H。最大的就是2000H,此时偏移地址为0000H...
阅读全文 |
评论次数(2) |
浏览次数(562) |
所属类型(汇编作业)
[2009-02-06 19:59] 检测题2.1
1,填空
mov ah,31H AX=31A3H 替换前2位
mov al,23H AX=3123H 替换后2位
add ax,ax AX=6246H 相加
mov bx,826CH BX=826CH
mov cx,ax CX=AX=6246H
mov ax,bx AX=BX=826CH
add ax,bx AX=04D8H 本来相加为104D8H 去掉1为04D8
mov al,bh AX=0482H
mov ah,bl AX=6C82H
add ah,ah AX=D882H
add al,6 AX=D888H
add al,al AX=D810H 88+8...
mov ah,31H AX=31A3H 替换前2位
mov al,23H AX=3123H 替换后2位
add ax,ax AX=6246H 相加
mov bx,826CH BX=826CH
mov cx,ax CX=AX=6246H
mov ax,bx AX=BX=826CH
add ax,bx AX=04D8H 本来相加为104D8H 去掉1为04D8
mov al,bh AX=0482H
mov ah,bl AX=6C82H
add ah,ah AX=D882H
add al,6 AX=D888H
add al,al AX=D810H 88+8...
阅读全文 |
评论次数(2) |
浏览次数(542) |
所属类型(汇编作业)
[2009-02-06 09:54] 第二章 寄存器
1,8086有14个16位寄存器,分别为AX,BX....,其中AX,BX,DX,CX为通用寄存器。
且AX,BX,CX,DX可分为8位AH,AL BH,BL CH,CL DH,DL(我估计H为high,L为low)
2,字:记为word,一个字有2个字节构成,分别称为高位字节和低位字节。
3,所谓16位机指的是
① 运算器一次最多可以处理16位数据;
② 寄存器的最大宽度为16位;
③ 寄存器和运算器之间的通路为16位。
4,8086cpu有20位地址总线,寻址能力1MB,但它又是16位结构,如果简单发出地址,则只能送出16位地址,也就是64kb寻址能力。
...
且AX,BX,CX,DX可分为8位AH,AL BH,BL CH,CL DH,DL(我估计H为high,L为low)
2,字:记为word,一个字有2个字节构成,分别称为高位字节和低位字节。
3,所谓16位机指的是
① 运算器一次最多可以处理16位数据;
② 寄存器的最大宽度为16位;
③ 寄存器和运算器之间的通路为16位。
4,8086cpu有20位地址总线,寻址能力1MB,但它又是16位结构,如果简单发出地址,则只能送出16位地址,也就是64kb寻址能力。
...
阅读全文 |
评论次数(2) |
浏览次数(606) |
所属类型(课文总结)
[2009-02-05 20:16] 检测题1.1
1,一个cpu的寻址能力为8KB,那么它的地址总线的宽度为___。?
解:地址总线宽度为n,那么它的寻址能力为2的n次方,2的10次方为1KB,8KB=2^10*2^3=2^13,所以答案为13。
以此类推4KB=10+2,16KB=10+4,32KB=10+5。
2,1KB的存储器有__个存储单元。存储编号从__到__。
解:每个存储单元可以存储8bit=1Byte,1kb=1024Byte,所以有1024个存储单元,编号0-1023。
3,1KB的存储器可以存储__个bit,__个Byte。
解:见上题,1024*8=8192个bit,1024个Byte。
4,1GB,1MB...
解:地址总线宽度为n,那么它的寻址能力为2的n次方,2的10次方为1KB,8KB=2^10*2^3=2^13,所以答案为13。
以此类推4KB=10+2,16KB=10+4,32KB=10+5。
2,1KB的存储器有__个存储单元。存储编号从__到__。
解:每个存储单元可以存储8bit=1Byte,1kb=1024Byte,所以有1024个存储单元,编号0-1023。
3,1KB的存储器可以存储__个bit,__个Byte。
解:见上题,1024*8=8192个bit,1024个Byte。
4,1GB,1MB...
阅读全文 |
评论次数(3) |
浏览次数(550) |
所属类型(汇编作业)
[2009-02-05 13:02] 第一章 基础知识
1,汇编语言的主体:汇编指令。每一种cpu都有自己的汇编指令集。
2,编译器:将汇编指令转换成机器指令的翻译程序。
3,编译语言有3类指令组成:
①汇编指令 ②伪指令 ③其他符号
4,存储器:通常所说的内存。
5,存储单元:一个存储单元可以存储1 Byte=8 bit,一个存储器有多少个存储单元就可以存储多少字节(Byte)。
6,地址总线:一个cpu有n根地址线,那么这个cpu的地址总线宽度为n,可以寻找2的n次方个内存单元。
7,数据总线:8根数据总线一次可以传送8bit=1字节,16根数据则可以一次传送16bit=2字节。
8,控制总线:决定cpu对外部器件的控制能...
2,编译器:将汇编指令转换成机器指令的翻译程序。
3,编译语言有3类指令组成:
①汇编指令 ②伪指令 ③其他符号
4,存储器:通常所说的内存。
5,存储单元:一个存储单元可以存储1 Byte=8 bit,一个存储器有多少个存储单元就可以存储多少字节(Byte)。
6,地址总线:一个cpu有n根地址线,那么这个cpu的地址总线宽度为n,可以寻找2的n次方个内存单元。
7,数据总线:8根数据总线一次可以传送8bit=1字节,16根数据则可以一次传送16bit=2字节。
8,控制总线:决定cpu对外部器件的控制能...
阅读全文 |
评论次数(2) |
浏览次数(657) |
所属类型(课文总结)