1、这四个寄存器可以单独出现(bx、bp si di)

或者只能以四种组合出现(bp si) (bx di)    (bp si)      (bp di)

错误的用法

mov ax,[bx+bp]

mov ax,[si+di]

这两个是不能发生关系的

2、只要在[...]中使用寄存器bp,而指令中没有显性的给出段地址,段地址就可以默认在ss中

汇编语言之---------------bx si di bp

3、绝大部分机器指令都是进行数据处理的指令,处理大致可分为3类

读取 写入 运算

在机器指令这一层来讲,并不关心数据的值是多少,而关心指令执行前一刻,它将要处理数据所在吧的位置

指令在执行前,所要处理的数据可以在三个地方:
CPU内部、内存、端口

汇编语言之---------------bx si di bp

 

4、汇编语言如何表达数据位置

汇编语言三个概念表达数据位置

1、立即数(idata)

2、寄存器

3、段地址(SA)和偏移地址(EA)

立即数(idata):对于直接包含在机器指令中的数据(执行前在CPU指令缓冲器中),在汇编语言中称为立即数,在汇编指令中直接给出

mov ax,1 对应机器码:B80100

寄存器:指令要处理的数据在寄存器中,在汇编指令中给出相应寄存器名

mov ax,bx    对应机器码:89D8

4、存放段地址的寄存器是默认的(ds)

mov ax,[0]   ds:[0]

新接触的Bp是默认在ss中

mov ax,[bp]   ss:[bp]

除了上面两种隐式的方法还可以显式的给出存放段地址的寄存器

汇编语言之---------------bx si di bp

 

5、寻址方式小结

汇编语言之---------------bx si di bp

 

 

 

 

 

 

 

 

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-22
  • 2021-11-06
  • 2022-02-20
  • 2021-10-12
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-10-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-04-04
  • 2021-10-14
  • 2021-07-07
相关资源
相似解决方案