

- [xiaofkg] 楼主的讲解很精细,谢谢楼主。 想问以下楼主,内存不是由段组成的,是由什么组成的? 12/06 17:37
- [413539123] 恩,谢谢acool一直的支持,我会继续努力的!~ 12/05 18:38
- [游客] 哦,呵呵 我给打错了,想的还是不进的。 下滑是我想表示它是要填的空,呵呵,原来能混,那我去掉啦 12/05 17:03
- [crazyman] to xyw5224: 这里面因为有一个物理地址 = 段地址*10H + 偏移地址 的计算原则在里 12/05 16:51
- [xyw5224] 我上次对这个问题想了很久都觉得不通,如果最小为1000H,那1000H*16+FFFFH=1FFFF 12/05 16:34
- [acool] add al,al AX=_D910H_ (即51472) ------ 12/05 16:05
- [acool] 非常对~ 12/05 16:00
- [acool] 分析很正确,博主继续加油啊~ 12/05 16:00
- [mouse] 有志者事竟成,兄弟们一起加油吧z~ 11/27 12:38
- [413539123] 我们的路还很长,这只是刚刚开始。是汇编的第一步,也是整个电脑学习之路的小小的开始(虽然我学过C和正在 11/26 22:16
[2008-12-18 20:40] 没有时间了
这段时间要考试了,需要奋战期末了,来这里的时间就少得很了,还有可能来不了,唉,只能等到放假再来努力了.........
阅读全文 |
评论次数(0) |
浏览次数(437) |
所属类型(默认类型)
[2008-12-05 15:39] 第二章部分检测题
(1)mov ax,936aH
mov bx,79b8H
add al,bl
指令执行后AX中的数据是:_2___
1、 1c22H
2、 9322H
3、 9422H
4、 1d22H
(2)下列说法中正确的是:__4__
1、 8086CPU采用“段地址*16+偏移地址=物理地址”的寻址模式,所以内存是由一 个一个的段组成,每一个段有一个段地址。
2、 物理地址为ffff0H的内存单元的偏移地址可能为ffffH。
3、 一个段的大小可以是8Byte。
4、 在一段没有...
mov bx,79b8H
add al,bl
指令执行后AX中的数据是:_2___
1、 1c22H
2、 9322H
3、 9422H
4、 1d22H
(2)下列说法中正确的是:__4__
1、 8086CPU采用“段地址*16+偏移地址=物理地址”的寻址模式,所以内存是由一 个一个的段组成,每一个段有一个段地址。
2、 物理地址为ffff0H的内存单元的偏移地址可能为ffffH。
3、 一个段的大小可以是8Byte。
4、 在一段没有...
阅读全文 |
评论次数(1) |
浏览次数(653) |
所属类型(默认类型)
[2008-12-05 15:37] 关于第二章用到的一些进制知识
★十进制转换为二进制★
简单的说,把一个十进制整数转换为二进制证书的方法就“除2取余数法”即把被转换的十进制整数反复的除以2,直到商位0。所得到的余数就是这个树的二进制。比如 214 装换成二进制
例 2 | 214
0 2 |107
1 2 |53
1 2 |26
0 2 |13
1 2 |6
0 2 |3
1 2 |1
1 0
即 (214)十进制=(11010110)二进制
★十进制转换为十六进制★
和十进制转换为二进制方法相同,我们拿书上一道题中的数62627为例。 ...
简单的说,把一个十进制整数转换为二进制证书的方法就“除2取余数法”即把被转换的十进制整数反复的除以2,直到商位0。所得到的余数就是这个树的二进制。比如 214 装换成二进制
例 2 | 214
0 2 |107
1 2 |53
1 2 |26
0 2 |13
1 2 |6
0 2 |3
1 2 |1
1 0
即 (214)十进制=(11010110)二进制
★十进制转换为十六进制★
和十进制转换为二进制方法相同,我们拿书上一道题中的数62627为例。 ...
阅读全文 |
评论次数(0) |
浏览次数(570) |
所属类型(默认类型)
[2008-12-05 15:36] 检测点2.3
下面的3条指令执行后,CPU几次修改IP?都是在什么时候?最后IP中的值是多少?
mov ax,bx
sub ax,ax
jmp ax
次数:4
分析:第1次:读入mov ax,bx后
第2次:读入sub ax,ax后
第3次:读入jmp ax后
第4次:执行完jmp跳转后
最后ip的值为0,即ax的的值
(引申SUB命令:sub ax,bx 代表ax-bx,结果存入ax中。在此题中sub ax,ax即ax-ax=0)...
mov ax,bx
sub ax,ax
jmp ax
次数:4
分析:第1次:读入mov ax,bx后
第2次:读入sub ax,ax后
第3次:读入jmp ax后
第4次:执行完jmp跳转后
最后ip的值为0,即ax的的值
(引申SUB命令:sub ax,bx 代表ax-bx,结果存入ax中。在此题中sub ax,ax即ax-ax=0)...
阅读全文 |
评论次数(2) |
浏览次数(800) |
所属类型(汇编作业)
[2008-12-05 15:36] 检测点2.2
(1)给定段地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围为_00010H到1000FH_。
分析:根据“段地址×16+偏移地址=物理地址”CPU寻址范围是0001H*16(00010H)+0000H到0001H*16(00010H)+FFFFH。即00010H到1000FH。
(2)有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元。则SA应满足的条件是:_最小为1001H,最大为2000H_。
分析:当SA最小时,则偏移地址必须最大才能寻到该地址,即偏移地址为FFFFH,则SA=(20000H-FFFFH)/10H...
分析:根据“段地址×16+偏移地址=物理地址”CPU寻址范围是0001H*16(00010H)+0000H到0001H*16(00010H)+FFFFH。即00010H到1000FH。
(2)有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元。则SA应满足的条件是:_最小为1001H,最大为2000H_。
分析:当SA最小时,则偏移地址必须最大才能寻到该地址,即偏移地址为FFFFH,则SA=(20000H-FFFFH)/10H...
阅读全文 |
评论次数(3) |
浏览次数(711) |
所属类型(汇编作业)
[2008-12-05 15:35] 检测点2.1
(1)写出每条汇编指令执行后相关寄存器中的值。
mov ax,62627 AX=F4A3H (即62627)
mov ah,31H AX=31A3H (即12707)
mov al,23H AX=3123H (即12579)
add ax,ax AX=6246H (即25158)
mov bx,826CH BX=826CH (即33388)
mov cx,ax CX=6246H ...
mov ax,62627 AX=F4A3H (即62627)
mov ah,31H AX=31A3H (即12707)
mov al,23H AX=3123H (即12579)
add ax,ax AX=6246H (即25158)
mov bx,826CH BX=826CH (即33388)
mov cx,ax CX=6246H ...
阅读全文 |
评论次数(2) |
浏览次数(597) |
所属类型(汇编作业)
[2008-11-26 08:58] 检测点1.1
(1)1个CPU的寻址能力为8KB,那么他的地址总线的宽度为__13__。
解:一个宽度为一位二进制数,8个二进制位为一个byte(即字节),1024个Byte为1KB.8KB的能力是2^N=(1024Bit(1KB)*8)(宽度)
(2)1KB的存储器有_1024_个存储单元.存储单元的编号从_0_到_1023_。
(3)1KB的存储器可以存储 _1024*8_ 个bit,_1024_ 个byte。
(4)1GB、1MB、1KB分别是 _2^30,2^20,2^10_ byte.
(5)8080、8088、80286、80386的地址总线宽度分别为...
解:一个宽度为一位二进制数,8个二进制位为一个byte(即字节),1024个Byte为1KB.8KB的能力是2^N=(1024Bit(1KB)*8)(宽度)
(2)1KB的存储器有_1024_个存储单元.存储单元的编号从_0_到_1023_。
(3)1KB的存储器可以存储 _1024*8_ 个bit,_1024_ 个byte。
(4)1GB、1MB、1KB分别是 _2^30,2^20,2^10_ byte.
(5)8080、8088、80286、80386的地址总线宽度分别为...
阅读全文 |
评论次数(5) |
浏览次数(745) |
所属类型(汇编作业)