DS寄存器,通常用来存放要访问数据的段地址。
mov bx,1000H
mov ds,bx
mov al,[0]
mov al,[0]
mov指令已知可以完成两种传送:
1、将数据直接送入寄存器;
2、将一个寄存器中的内容送入另一个寄存器。
现在还有第三种:
3、也可以用mov指令将一个内存单元中的内容送入一个寄存器。
[...]表示一个内存单元。[...]中的0表示内存单元的偏称地址,8086CPU自动取ds中的数据为内存单元的段地址。
如上所示:要将1000H送入DS,我们进行了两步,这是因为,8086CPU不支持将数据直接送入段寄存器。...
- [yangtuan2010] 不明白啊! 那个栈内的数据是什么啊! 看不懂! 06/04 11:02
- [yangtuan2010] 还行,我也是这样做的! 呵呵! 06/04 10:59
- [游客] 正确。 06/04 09:29
- [游客] 正确。 06/04 09:28
- [游客] 正确。 06/04 09:28
- [游客] 正确。 06/04 09:28
- [07211036dyw] 谢谢鼓励! 06/03 22:23
- [xiaochong] 没问题! 06/02 21:40
- [xiaochong] 正确,博主继续努力! 06/02 21:38
- [xiaochong] 没问题! 06/02 21:38
- [2007211028_lilei] 自己写得啊,呵呵! 勇敢的去面对,即使撞得头破血流,我们仍然会无怨无悔,因为我们努力了。 03/03 16:51
- [07211036dyw] 有一种人,像寒号鸟,总觉得自己会有很多的时间,把今天的事推到明天,明天的事推到后天,然而时间总是要过 02/28 13:20
[2009-04-04 23:54] 学习记录 DS、SS、SP
阅读全文 |
评论次数(1) |
浏览次数(173) |
所属类型(默认类型)
[2009-03-03 09:05] 机器指令
通常把计算机能够遵循的指令称为机器指令。
为了进一步讨论有关指令的问题,可将计算机的指令划分为三种类型:数据传送类、算术/逻辑类和控制类。
(1) 数据传送类
这一类型中的指令要求把数据从一个位置移动到另一个位置 。上例中的步骤一、二和四描述的指令就属于这一类型。在主存储器中,从任何位置传送出的数据要被从原来的位置上消除掉是罕见的。在一个传送指令中所包括的过程更像是把数据从一个位置拷贝到另一个位置,而不是移动到另一个位置。在这个意义上,传送或移动术语实际上是用词不当,更具描述性的词语是拷贝或克隆(Clone)。说到术语,更应关注用于涉及CPU和主存之间数据传送的专门的术...
为了进一步讨论有关指令的问题,可将计算机的指令划分为三种类型:数据传送类、算术/逻辑类和控制类。
(1) 数据传送类
这一类型中的指令要求把数据从一个位置移动到另一个位置 。上例中的步骤一、二和四描述的指令就属于这一类型。在主存储器中,从任何位置传送出的数据要被从原来的位置上消除掉是罕见的。在一个传送指令中所包括的过程更像是把数据从一个位置拷贝到另一个位置,而不是移动到另一个位置。在这个意义上,传送或移动术语实际上是用词不当,更具描述性的词语是拷贝或克隆(Clone)。说到术语,更应关注用于涉及CPU和主存之间数据传送的专门的术...
阅读全文 |
评论次数(1) |
浏览次数(253) |
所属类型(默认类型)
[2009-03-03 09:04] 几个重要的基础课程
几个重要的基础课程
如果你是学生,或者如果你有充足的时间。我建议你仔细的掌握下面的知识。我的建议是针对那些希望在IT技术上有所成就的初学者。同时我还列出了一些书目,这些书应该都还可以在书店买到。说实在的,我在读其他人的文章时最大的心愿就是希望作者列出一个书单。
大学英语-不要觉得好笑。我极力推荐这门课程是因为没有专业文档的阅读能力是不可想象的。中文的翻译往往在猴年马月才会出来,而现在的许多出版社干脆就直接把E文印刷上去。学习的方法是强迫自己看原版的教材,开始会看不懂,用多了自然熟练。吃得苦下得狠心绝对是任何行业都需要的品质。
计算机体系结构和汇编语言-关于体系结构的书遍...
如果你是学生,或者如果你有充足的时间。我建议你仔细的掌握下面的知识。我的建议是针对那些希望在IT技术上有所成就的初学者。同时我还列出了一些书目,这些书应该都还可以在书店买到。说实在的,我在读其他人的文章时最大的心愿就是希望作者列出一个书单。
大学英语-不要觉得好笑。我极力推荐这门课程是因为没有专业文档的阅读能力是不可想象的。中文的翻译往往在猴年马月才会出来,而现在的许多出版社干脆就直接把E文印刷上去。学习的方法是强迫自己看原版的教材,开始会看不懂,用多了自然熟练。吃得苦下得狠心绝对是任何行业都需要的品质。
计算机体系结构和汇编语言-关于体系结构的书遍...
阅读全文 |
评论次数(0) |
浏览次数(174) |
所属类型(默认类型)
[2009-02-28 13:27] 汇编寻址方式
8086/8088有7种基本的寻址方式:立即寻址,寄存器寻址,直接寻址,寄存器间接
寻址,寄存器相对寻址,基址加变址寻址方式,相对基址加变址寻址。
1 立即数寻址
操作数就在指令中,作为指令的一部分,跟在操作码后存放在代码段。
eg. mov ah,01h
mov ax,1204h
;如果立即数是16位的,则高地址放在高位,低地址放在低位
2 寄存器寻址
操作数在寄存器中,指令中指定寄存器号。对于8位操作数,寄存器可以是AL,AH,BL,BH,CL,CH,DL,DH。 对于16位操作数,寄存器可以是AX,BX,CX,DX,BP,SP,SI,DI等
e...
寻址,寄存器相对寻址,基址加变址寻址方式,相对基址加变址寻址。
1 立即数寻址
操作数就在指令中,作为指令的一部分,跟在操作码后存放在代码段。
eg. mov ah,01h
mov ax,1204h
;如果立即数是16位的,则高地址放在高位,低地址放在低位
2 寄存器寻址
操作数在寄存器中,指令中指定寄存器号。对于8位操作数,寄存器可以是AL,AH,BL,BH,CL,CH,DL,DH。 对于16位操作数,寄存器可以是AX,BX,CX,DX,BP,SP,SI,DI等
e...
阅读全文 |
评论次数(0) |
浏览次数(168) |
所属类型(默认类型)
[2009-02-27 08:50] 段的概念
地址为10000H~100FFH的内存单元组成一个段,该段得起始地址(基础地址)为10000H,我知道段地址为1000H,但是大小为什么为100H。
地址为10000H~10007H,10080H~100FFH的内存单元组成两个段,他们的大小为什么都为80H.
请各位帮忙解释!!...
地址为10000H~10007H,10080H~100FFH的内存单元组成两个段,他们的大小为什么都为80H.
请各位帮忙解释!!...
阅读全文 |
评论次数(1) |
浏览次数(239) |
所属类型(默认类型)