问:8086CPU如何寻址1M字节的存储器物理地址空间?在划分段时必须满足的两天条件是什么? 最大可把1M字节空间划分成多少个段?最少可把1M字节地址空间划分成几个段?
答:
①8086CPU通过20根地址线,可以直接寻址物理地址空间1M字节。习题存储器由以字节为单位的存储单元组成,存储单元的物理地址长20位,范围是0H至FFFFFH
②第一,逻辑段的开始地址必须是16的倍数。第二,逻辑段的长度最大为64K。
③1MB字节地址空间最多可划分64K个逻辑段,最少也能分成16个逻辑段
附:第一个条件与段寄存器长度有关,第二个条件与指针寄存器长度有关。...
- [somniumchase] 我一运行就说没有数字 01/01 11:44
- [游客] 为什么啊 08/07 15:36
- [游客] 如果想快一些 就改下面这里 dx值改成1H delay: push ax 04/19 02:53
- [lshhjx] 注释在程序中很重要,楼主不知道吗? 12/08 13:40
- [biaggi] 看不明白,在下還須學習 11/06 08:11
- [游客] 我运行的时候直接显示Unkown filename跳出了- -请问怎么改 06/16 21:44
- [游客] 勿庸置疑,注释是好习惯。与人方便自己方便。 04/12 10:33
- [游客] 老实说,看着真心累呀! 04/07 18:37
- [游客] 很无语,初学者就多看书,不要动不动要别人注释,基础打好了,再自己注释,这样比别人帮你注释好得多 12/17 19:43
- [dgkepu] 初学者:不懂,希望有多点注释带着学习学习! 12/07 20:52
- [游客] windows 7是一个64Bit操作系统,它不兼容DOS,无法识别16Bit系统。重装系统wind 02/28 21:05
- [游客] windows 7是一个64Bit操作系统,它不兼容DOS,无法识别16Bit系统。重装系统wind 02/28 21:05
- [466987333] 你好,高手,我想请教一个问题。 我用的是win7操作系统,32位的,里面没有找masm目录,是不是 12/12 17:30
- [lanfioncc] 那个太高级了。。。我还有点看不懂。。不过谢谢!!! 11/27 11:23
- [yc2010] 实验16中的 table: dw sub1,sub2,sub3,sub4 可不可以改成呢? 09/11 09:08
- [yc2010] mov bl,ah mov bh,0 add bx,bx ----------->这里为 09/07 21:03
- [yc2010] 为什么要add bx,bx呢? 09/07 20:55
- [yc2010] 那是不是像table[bx],ds[bx]....等(内存单元)都是表示一个字节呢? 09/06 21:10
- [masmaster] 杨季文的《80X86汇编语言程序设计教程》 09/01 12:52
- [游客] to masmaster shl左移4位,那al传进来的4,5,6位背景色不就没了. 为什 09/01 11:00
[2010-08-28 18:00] 习题2.6
阅读全文 |
评论次数(0) |
浏览次数(368) |
所属类型(汇编习题集)
[2010-08-28 15:57] 习题2.5
问:标志CF和标志OF的差异
答:CF反映的是“无符号数”运算是否产生进位和借位。OF反映的是“有符号数”加减运算是否引起溢出。另外, CF常作为子程序的出口参数之一。...
答:CF反映的是“无符号数”运算是否产生进位和借位。OF反映的是“有符号数”加减运算是否引起溢出。另外, CF常作为子程序的出口参数之一。...
阅读全文 |
评论次数(0) |
浏览次数(283) |
所属类型(汇编习题集)
[2010-08-28 15:45] 习题2.4
问:8086标志寄存器中定义了哪些标志? 这些标志可以分为哪两类? 如何改变这些标志的状态?
答:
①8086CPU标志寄存器包含9个标志:
位0: CF,进位标志
位2: PF,奇偶标志
位4: AF,辅助进位标志
位6: ZF,零标志
位7: SF,符号标志
位8: TF,跟踪标志
位9: IF,中断标志
位10:DF,方向标志
位11:OF,溢出标志
②上述9个标志可以分为运算结果标志和状态控制标志。
③运算结果标志主要受加减运算和逻辑运算的影响。
状态控制标志用于控制处理器的操作,要通过专门指令才能使标志发生变化。...
答:
①8086CPU标志寄存器包含9个标志:
位0: CF,进位标志
位2: PF,奇偶标志
位4: AF,辅助进位标志
位6: ZF,零标志
位7: SF,符号标志
位8: TF,跟踪标志
位9: IF,中断标志
位10:DF,方向标志
位11:OF,溢出标志
②上述9个标志可以分为运算结果标志和状态控制标志。
③运算结果标志主要受加减运算和逻辑运算的影响。
状态控制标志用于控制处理器的操作,要通过专门指令才能使标志发生变化。...
阅读全文 |
评论次数(0) |
浏览次数(343) |
所属类型(汇编习题集)
[2010-08-28 15:33] 习题2.3
问:寄存器AX与寄存器AH和AL的关系如何?请写出下面程序片段中每条指令执行后寄存器AX的内容?
答:AH是AX寄存器的高八位寄存器,AL是AX寄存器的第八位寄存器,AH与AL相互独立,改变AH/AL任意一个,AX的值都将变化。
MOV AX,1234H;AX=1234H
MOV AL,98H ;AX=1298H
MOV AH,76H ;AX=7698H
ADD AL,81H ;AX=7619H
SUB AL,35H ;AX=76E4H
ADD AL,AH ;AX=765AH
ADC AH,AL ;AX=D15AH
ADD AX,0D2H;AX=022CH
SU...
答:AH是AX寄存器的高八位寄存器,AL是AX寄存器的第八位寄存器,AH与AL相互独立,改变AH/AL任意一个,AX的值都将变化。
MOV AX,1234H;AX=1234H
MOV AL,98H ;AX=1298H
MOV AH,76H ;AX=7698H
ADD AL,81H ;AX=7619H
SUB AL,35H ;AX=76E4H
ADD AL,AH ;AX=765AH
ADC AH,AL ;AX=D15AH
ADD AX,0D2H;AX=022CH
SU...
阅读全文 |
评论次数(0) |
浏览次数(287) |
所属类型(汇编习题集)
[2010-08-28 15:21] 习题2.2
问:8086cpu有多少个可以访问的16位寄存器?有多少个可以访问的8位寄存器?
答:
8086cpu有14个16位寄存器,它们分别是:
AX,BX,CX,DX,SI,DI,BP,SP,CS,DS,ES,SS,IP,FLAG
8个8位寄存器,分别是:
AH,AL,BH,BL,CH,CL,DH,CL...
答:
8086cpu有14个16位寄存器,它们分别是:
AX,BX,CX,DX,SI,DI,BP,SP,CS,DS,ES,SS,IP,FLAG
8个8位寄存器,分别是:
AH,AL,BH,BL,CH,CL,DH,CL...
阅读全文 |
评论次数(0) |
浏览次数(295) |
所属类型(汇编习题集)
[2010-08-28 15:10] 习题2.1
问:8086通用寄存器的通用性表现在何处? 8个通用寄存器各有何专门的用途?哪些寄存器可以作为存储器寻址方式的指针寄存器?
答:
①通用寄存器的通用性主要表现在:他们除了有各自规定的专门用途之外, 均可以用于数据的传送和暂存,可以保存算术逻辑运算中的操作数和结果。
②通用寄存器各自专门用途
AX:字乘法,字除法,字I/O
AL:字节乘法,字节除法,字节I/O,十进制算术运算
AH:字节乘法,字节除法
BX:存储器指针
CX:串操作或者循环控制计数器
CL:移位计数器
DX:字乘法,字除法,间接I/O
SI:存储器指针,串操作之源地址指针
DI:存储器指针,串操作...
答:
①通用寄存器的通用性主要表现在:他们除了有各自规定的专门用途之外, 均可以用于数据的传送和暂存,可以保存算术逻辑运算中的操作数和结果。
②通用寄存器各自专门用途
AX:字乘法,字除法,字I/O
AL:字节乘法,字节除法,字节I/O,十进制算术运算
AH:字节乘法,字节除法
BX:存储器指针
CX:串操作或者循环控制计数器
CL:移位计数器
DX:字乘法,字除法,间接I/O
SI:存储器指针,串操作之源地址指针
DI:存储器指针,串操作...
阅读全文 |
评论次数(0) |
浏览次数(344) |
所属类型(汇编习题集)
[2010-08-28 15:00] 开始做题
终于把杨季文的16位汇编看完啦。 下一步, 开始做书里的习题啦。。。
杨季文老师的教材跟王爽老师的比起来, 两者差别还是不小。有什么具体的也说不上来,呵呵。等彻底的把16位的习题做完消化之后, 再开始32位之旅吧。。。。。。...
杨季文老师的教材跟王爽老师的比起来, 两者差别还是不小。有什么具体的也说不上来,呵呵。等彻底的把16位的习题做完消化之后, 再开始32位之旅吧。。。。。。...
阅读全文 |
评论次数(0) |
浏览次数(284) |
所属类型(杂七杂八)
[2010-08-25 15:27] 开始看杨季文的教材啦
现在看到第五章啦, 前几章基本看完啦。感觉难度不是很大。书里的习题真丰富, 我的计划是等把这本书的第一部分【基础部分】看完后,专门抽出一段时间踏踏实实的从头到尾的把这些习题做上一遍,巩固巩固! 然后在学第二部分,就是保护模式下的汇编。...
阅读全文 |
评论次数(0) |
浏览次数(299) |
所属类型(杂七杂八)
[2010-08-21 10:52] 数组(2)
通常对数组只做随机访问元素和修改元素值操作,不错插入和删除操作。这样,数组建立后,其数据元素个数和元素间的关心不再发生变动,因此,一般采用顺序存储结构表示数组。
对于一个M行N列的二维数组,其数据元素的存储地址与其存储方式有关。 由于计算机的内存单元是以一维形式组织的,这样就存在二维数组如何向一维映射的问题,即数组元素是以行序为主序,还是以列序为主序存放。以行序为主序存放就是指先存放第0行,紧接着存放第1行,……,最后存放第M-1行。
大多数程序设计语言采用的都是以行序为主序的存储方式。...
对于一个M行N列的二维数组,其数据元素的存储地址与其存储方式有关。 由于计算机的内存单元是以一维形式组织的,这样就存在二维数组如何向一维映射的问题,即数组元素是以行序为主序,还是以列序为主序存放。以行序为主序存放就是指先存放第0行,紧接着存放第1行,……,最后存放第M-1行。
大多数程序设计语言采用的都是以行序为主序的存储方式。...
阅读全文 |
评论次数(0) |
浏览次数(519) |
所属类型(数据结构笔记)
[2010-08-20 14:07] 温故而知新
打算学保护模式下汇编啦, 再从头到尾把学过的知识从新捋一遍。有了王爽的入门知识垫底, 现在看杨季文的教程, 感觉比较轻松。希望自己踏踏实实的把这本说学完吧。。。...
阅读全文 |
评论次数(0) |
浏览次数(295) |
所属类型(杂七杂八)