问:8086提供了灵活多样的寻址方式。如何恰当地选择寻址方式。
答:根据每种寻址方式的特点以及他们之间的异同,在具体情况下选择具体的寻址方式。...
- [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-29 12:24] 习题2.16
阅读全文 |
评论次数(2) |
浏览次数(306) |
所属类型(汇编习题集)
[2010-08-29 12:21] 习题2.15
问:请指明下列指令中的寻址方式:
答:
MOV BX,[1234]; ;直接寻址
MOV BX,1234H ;立即数寻址
MOV DX,BX ;寄存器寻址
MOV DX,[BX] ;间接寄存器寻址
MOV DX,[BX+1234H] ;寄存器相对寻址
MOV DX,[BX+DI] ;基址加变址寻址
MOV DX,[BX+DI+1234H];相对基址加变址寻址...
答:
MOV BX,[1234]; ;直接寻址
MOV BX,1234H ;立即数寻址
MOV DX,BX ;寄存器寻址
MOV DX,[BX] ;间接寄存器寻址
MOV DX,[BX+1234H] ;寄存器相对寻址
MOV DX,[BX+DI] ;基址加变址寻址
MOV DX,[BX+DI+1234H];相对基址加变址寻址...
阅读全文 |
评论次数(0) |
浏览次数(269) |
所属类型(汇编习题集)
[2010-08-29 10:01] 习题2.14
问:什么场合下缺省的段寄存器是SS?为什么这样安排?
答:当涉及堆栈操作或当偏移涉及BP寄存器时,缺省的段寄存器是SS寄存器。因为SS定义为堆栈寄存器,SP指向栈顶,BP指向栈底...
答:当涉及堆栈操作或当偏移涉及BP寄存器时,缺省的段寄存器是SS寄存器。因为SS定义为堆栈寄存器,SP指向栈顶,BP指向栈底...
阅读全文 |
评论次数(0) |
浏览次数(253) |
所属类型(汇编习题集)
[2010-08-29 09:56] 习题2.13
问:存储器寻址方式可分为几种?什么是存储单元的有效地址?
答:
①存储器寻址可分为直接寻址、寄存器间接寻址、寄存器相对寻址、基址加变址寻址和相对基址加变址寻址等五种寻址方式。
②有效地址EA是一个16位无符号数。...
答:
①存储器寻址可分为直接寻址、寄存器间接寻址、寄存器相对寻址、基址加变址寻址和相对基址加变址寻址等五种寻址方式。
②有效地址EA是一个16位无符号数。...
阅读全文 |
评论次数(0) |
浏览次数(235) |
所属类型(汇编习题集)
[2010-08-29 09:52] 习题2.12
问:8086的基本寻址方式可分为哪三类?他们说明了什么?
答:立即寻址,存储器寻址,寄存器寻址
他们说明了8086cpu共有3大类7种不同的寻址方式。...
答:立即寻址,存储器寻址,寄存器寻址
他们说明了8086cpu共有3大类7种不同的寻址方式。...
阅读全文 |
评论次数(0) |
浏览次数(230) |
所属类型(汇编习题集)
[2010-08-29 09:47] 习题2.11
问:请举例说明什么是段前缀超越?什么场合下要是用段前缀超越?
答:
①段前缀超越就是更改默认引用的段寄存器,直接指明指定引用的段寄存器。
②在存取一般的存储器操作数时,数据段寄存器不一定是DS,在偏移地址涉及BP寄存器时,段寄存器也不一定非是用SS。...
答:
①段前缀超越就是更改默认引用的段寄存器,直接指明指定引用的段寄存器。
②在存取一般的存储器操作数时,数据段寄存器不一定是DS,在偏移地址涉及BP寄存器时,段寄存器也不一定非是用SS。...
阅读全文 |
评论次数(0) |
浏览次数(242) |
所属类型(汇编习题集)
[2010-08-29 09:41] 习题2.10
问:为什么称CS为代码段寄存器?为什么称SS为堆栈段寄存器?
答:因为CPU在取指令的时候,自动引用代码段寄存器CS。在涉及堆栈操作的时候, CPU自动引用堆栈段寄存器SS。...
答:因为CPU在取指令的时候,自动引用代码段寄存器CS。在涉及堆栈操作的时候, CPU自动引用堆栈段寄存器SS。...
阅读全文 |
评论次数(0) |
浏览次数(253) |
所属类型(汇编习题集)
[2010-08-28 21:33] 习题2.9
问:当段重叠时,一个存储单元的地址可以表示成多个逻辑地址。请问物理地址12345H可表示多少个不同的逻辑地址?偏移最大的逻辑地址是什么?偏移最小的逻辑地址是什么?
答:①64KB/16+1=1000H个逻辑地址。
②偏移最大的逻辑地址:0235:FFF5
③偏移最小的逻辑地址:1234:0005...
答:①64KB/16+1=1000H个逻辑地址。
②偏移最大的逻辑地址:0235:FFF5
③偏移最小的逻辑地址:1234:0005...
阅读全文 |
评论次数(0) |
浏览次数(340) |
所属类型(汇编习题集)
[2010-08-28 18:43] 习题2.8
问:存储单元的逻辑地址如何表示?存储单元的20位物理地址如何构成?
答:①存储单元的逻辑地址是由段地址和偏移地址组成,如:
段值:偏移
②20位物理地址是由16位段地址左移4位再加上16位偏移地址形成,如:
物理地址=段值X16+偏移地址...
答:①存储单元的逻辑地址是由段地址和偏移地址组成,如:
段值:偏移
②20位物理地址是由16位段地址左移4位再加上16位偏移地址形成,如:
物理地址=段值X16+偏移地址...
阅读全文 |
评论次数(0) |
浏览次数(258) |
所属类型(汇编习题集)
[2010-08-28 18:39] 习题2.7
问:8086上运行的程序某一时刻最多可访问几个段?程序最多可具有几个段?程序至少几个段?
答:
①程序某一时刻最多可访问4个逻辑段。
②程序最多4个逻辑段。
③程序至少1个逻辑段。...
答:
①程序某一时刻最多可访问4个逻辑段。
②程序最多4个逻辑段。
③程序至少1个逻辑段。...
阅读全文 |
评论次数(0) |
浏览次数(309) |
所属类型(汇编习题集)