登录
首页 单片机论坛
回帖 发帖
正文

主题:汇编语言中ax,bx,cx,dx的应用

点击:2015 回复:2

关于这四个寄存器的应用,是否就是相当于四个中间变量?它们在应用的过程中是否有区别,是无差别还是存在一个各自的应用区域。请大家给个详解。
还有关于程序中CS,DS,ES,SS四个段。
如果程序中: MOV AX,100
                        MOV DS,AX
                        MOV AL,BX    
这个我就可以知道是(AL)=((DS*16)+BX)
但是有的程序中并没有明显的段的定义,然后就冒出MOV AL,BX    
      书上就可以说是(AL)=((CS*16)+BX)
                   (AL)=((DS*16)+BX)
我就不明白了,是怎么知道BX是来自哪个段的偏移地址?是否决定于离它最近的上面一个段的定义。有的程序中好象连段的定义都没有。
表情表情
04-12-07 16:47
呵呵,好久的事情了。
04-12-07 16:50
有人知道的话,讲解一下啊
04-12-07 21:38

工控新闻

更多新闻资讯