有关汇编语言的问题

来源:百度知道 编辑:UC知道 时间:2024/05/10 08:41:01
mov ax,[bx]
是什么意思啊,我是初学.有很多不懂,盼望知道的大侠指点一下谢谢
但是为什么
mov ax,[cx]却是错误的呢?

mov ax,[bx]
意思是将一个内存单元的内容传送到ax寄存器.[bx]代表的是一个内存单元,段地址默认在ds段寄存器里,bx里放的是偏移地址.[]代表一个内存单元,里面可以放数字和寄存器两种...

mov ax,[cx]却是错误的呢?
因为[]代表一个内存单元,里面可以放数字和寄存器两种.而只有四个寄存器可以放在里面当内存的偏移地址.分别是
bx.si.di.bp这四个寄存器才可以,其他的寄存器是不可以的.........

就是把 bx 的内容送到 ax 里,你可以把bx看成是一个地址,送出去的是这个地址里面的内容

如果bx是2010H
就是地址为2010H的内存值关ax
cx寄存器保留用作计数器