咨询热线 13332997463 | 0755-33151996

20201675

路牌广告

时间:2019-10-30 点击:675次

摘要
  在学汇编时,很多初学者对PC的寻址方式和很不理解,甚至是很难理解。的确,这方面的知识是很抽象的,需要比较强的空间想象能力。配音网址尤其是我们在输入字符串时,那这些字符是如何进行排列的呢?对于,这个问题,我相信很多初学者也是很难想象是如何排列。但是,配音网址我可以这样比喻:内存就是有很多栋“楼房”

  在学汇编时,很多初学者对PC的寻址方式和很不理解,甚至是很难理解。的确,这方面的知识是很抽象的,需要比较强的空间想象能力。配音网址尤其是我们在输入字符串时,那这些字符是如何进行排列的呢?对于,这个问题,我相信很多初学者也是很难想象是如何排列。但是,配音网址我可以这样比喻:内存就是有很多栋“楼房”,“楼房”又是由“单元号”,“门户号”组成,那“楼房”就相当于内存地址的段地址,“单元号”就相当于内存的的 偏移地址,“门户号(家)”就相当于“变地址”,配音网址而每个单元有16个门户号(家),又当我们找到门户号(家)后,走进这个门户号(家)就会见到里面会有人,而我们所说的人就是寄存器所指的内容了,我画个图给你们看就会一目了然了。

  看完这个图之后,是不是就很明了呢?但是聪明的人就会有疑问,那我们怎么走进门户号(家)呢?问得好,所以了为了可以走进门户号(家),就出现了一个叫做寻址方式的概念!说白了,就是教你如何找到这个门户号(家).呵呵!

  你就想成:其实你已经站在你要找的门户号(家)面前了,直接敲门进去就OK了!

  你就想成:你已经站在你要找的门户号(家)的单元号,你要找到它,必须知道它在当前单元号几楼.假如它在6楼,那你就上到6楼就OK了!!注意,最高只有16楼,因为什么呢?那就用DEBUG的D命令看看呀,慢慢数哦,呵呵!!

  你就想成:你要找的门户号(家)其实就在你家的楼上或者楼下,你要找到它,就 必须知道它在你楼上几楼,或者在楼下几楼!就OK了!

  你就想成:你要找的门户号(家)是跟住在同一栋楼的不同单元号,你要找到它,就必须知道它是该栋的哪个单元号,并且住在几楼!那样你就可以找到它了 !

  你就想成:你就想成:你要找的门户号(家)是跟住在同一栋楼的不同单元号,它比你高几层楼或者低几层楼,然后用的你目前的楼数+/-就可以得出你要找的住在几楼了!

  呵呵,终于写完了这篇教程,好累哦!! 是不是觉得我的思维很另类呀,要创新呀!

  2: 取缓冲区的首地址,以便后面进行寄存器间接寻址方式

  3: 利用寄存器间接寻址方式取得实际输入字符个数,以便确认循环次数

  4: 利用寄存器间接寻址方式输入字符串的最后一个字符

  

  

  这两个寄存器一般是用在 基址变址寻址和相对基址变址寻址 这两种寻址方式中

-->