第一题答案:
AX=2662H
BX=E626H
AX=E626H
AX=2662H
BX=D6E6H
AX=FD48H
AX=2C14H
AX=0000H
AX=00E6H
BX=0000H
BX=0026H
AX=000CH
第二题答案:
CS IP DS AX BX
指令序列 初始值:2000H 0 1000H 0 0
MOV AX,6622H 2000H 3 1000H 6622H 0
JMP 0...
- [wildwind] 第二题,在执行完“JMP 0FF0:0100”这句后,cs和ip应该是 0ff0和0100 05/08 13:15
- [hwsoot] 谢谢 05/05 18:34
- [ndzjx] ffff:0,ffff就是 04/29 12:52
- [ndzjx] 四位,向右移一位,相当于*16 04/29 12:52
[2013-05-06 00:42] 检测点3.1
阅读全文 |
评论次数(1) |
浏览次数(553) |
所属类型(汇编作业)
[2013-05-05 18:52] 第二章总结②
1、SA段地址、EA偏移地址、CS代码段寄存器、IP指令指针寄存器
2、物理地址=段地址*16+偏移地址
3、JMP
例子①:‘JMP 段地址:偏移地址’
用指令给出的段地址修改CS,偏移地址修改IP
例子②:‘JMP 某一合法寄存器’:JMP AX
类似于'mov IP,AX'
4、DEBUG
-R修改或查看寄存器中的内容。
-D查看内存中的内容
-U将内存中的内容编译成汇编指令
-A在内存中写入汇编指令
-E更改内存中的内容
-T执行一条机器指令
5、内存的...
2、物理地址=段地址*16+偏移地址
3、JMP
例子①:‘JMP 段地址:偏移地址’
用指令给出的段地址修改CS,偏移地址修改IP
例子②:‘JMP 某一合法寄存器’:JMP AX
类似于'mov IP,AX'
4、DEBUG
-R修改或查看寄存器中的内容。
-D查看内存中的内容
-U将内存中的内容编译成汇编指令
-A在内存中写入汇编指令
-E更改内存中的内容
-T执行一条机器指令
5、内存的...
阅读全文 |
评论次数(0) |
浏览次数(424) |
所属类型(汇编作业)
[2013-05-05 13:56] 第二章总结
这几天一直连不上网络,时好时坏的..
1、内部总线:是将CPU内部器件(运算器、控制器、寄存器等)用内部总线相连。
2、外部总线:是CPU与内存RAM、ROM和输入/输出设备接口之间进行通讯的通路
3、通用寄存器:AX、BX、CX、DX
用来存放一般性的数据,长度为16bit
以AX为例:从0-7为AL,8-15为AH
4、 比特:bit 字节:Byte 字:word
1word = 2 Byte = 16 bit
5、十六进制表示的数据后面加 H
二进制表示的数据后面加 B
十进制表示的数据后面什么都不加
有点事,下次...
1、内部总线:是将CPU内部器件(运算器、控制器、寄存器等)用内部总线相连。
2、外部总线:是CPU与内存RAM、ROM和输入/输出设备接口之间进行通讯的通路
3、通用寄存器:AX、BX、CX、DX
用来存放一般性的数据,长度为16bit
以AX为例:从0-7为AL,8-15为AH
4、 比特:bit 字节:Byte 字:word
1word = 2 Byte = 16 bit
5、十六进制表示的数据后面加 H
二进制表示的数据后面加 B
十进制表示的数据后面什么都不加
有点事,下次...
阅读全文 |
评论次数(0) |
浏览次数(400) |
所属类型(汇编作业)
[2013-04-29 11:36] 检测点2.2不明白
段的起始地址为16的倍数....这个是多少?怎么算出来的?查找答案中......
阅读全文 |
评论次数(3) |
浏览次数(541) |
所属类型(汇编作业)
[2013-04-28 01:38] 检测点2.1
1、1word(字)=2Byte(字节)=16bit(比特)
2、AL是一个独立的8位寄存器来使用,和AH没有关系,CPU在执行时认为AH和AL是两个不相关的寄存器
3、十进制转换十六进制,如:62627
62627/16 得3914 余3
3914/16 得244 余10
244/16 得15 余4
15/16 得0 余15
十六进制为:F4A3H...
2、AL是一个独立的8位寄存器来使用,和AH没有关系,CPU在执行时认为AH和AL是两个不相关的寄存器
3、十进制转换十六进制,如:62627
62627/16 得3914 余3
3914/16 得244 余10
244/16 得15 余4
15/16 得0 余15
十六进制为:F4A3H...
阅读全文 |
评论次数(0) |
浏览次数(389) |
所属类型(汇编作业)
[2013-04-26 20:48] 检测点1.1总结
做题时老是忽略了数据的单位..导致算错...
以下写的不对..还请指出~~谢谢!
1、B和Btye是同一单位
2、内存单元的单位是字节(Btye)
3、数据总线一次可以传送8位二进制数据(即:一个字节)
4、一个CPU有N根地址线,则可以说这个CPU的地址总线的宽度为N。这样的CPU最多可以寻找2的N次方个内存单元(Btye)。
5、存储单元从零开始顺序编号...
以下写的不对..还请指出~~谢谢!
1、B和Btye是同一单位
2、内存单元的单位是字节(Btye)
3、数据总线一次可以传送8位二进制数据(即:一个字节)
4、一个CPU有N根地址线,则可以说这个CPU的地址总线的宽度为N。这样的CPU最多可以寻找2的N次方个内存单元(Btye)。
5、存储单元从零开始顺序编号...
阅读全文 |
评论次数(0) |
浏览次数(427) |
所属类型(汇编作业)
[2013-04-26 20:30] 检测点1.1(做错的)
第3题:1KB的存储器可以存储 个bit, 个Byte(我写的是1024,8192)答案是(8192,1024)。
将B误认和bit是相同的单位.结果导致算错。
第五题:8080、8086、80286、80386的数据总线宽度分别为16根、20根、24根、32根,则它们的寻址能力分别为:
(2ˇ⒗)KB、(2ˇ⒛/1024=1024)MB、(2ˇ24/1024=16384)MB、(2ˇ32/1024/1024=4096)GB
这上面是我的错误答案,一直以为内存单元的单位是KB...没注意到之前1.6小节讲的内容
正确答案是
(2ˇ⒗/1024=64)KB、(2ˇ⒛...
将B误认和bit是相同的单位.结果导致算错。
第五题:8080、8086、80286、80386的数据总线宽度分别为16根、20根、24根、32根,则它们的寻址能力分别为:
(2ˇ⒗)KB、(2ˇ⒛/1024=1024)MB、(2ˇ24/1024=16384)MB、(2ˇ32/1024/1024=4096)GB
这上面是我的错误答案,一直以为内存单元的单位是KB...没注意到之前1.6小节讲的内容
正确答案是
(2ˇ⒗/1024=64)KB、(2ˇ⒛...
阅读全文 |
评论次数(0) |
浏览次数(502) |
所属类型(汇编作业)