您现在所在的是:

单片机论坛

回帖:2个,阅读:1982 [上一页] [1] [下一页]
2950
tjq1976
文章数:426
年度积分:133
历史总积分:2950
注册时间:2003/8/11
发站内信
发表于:2004/12/7 16:47:00
#0楼
关于这四个寄存器的应用,是否就是相当于四个中间变量?它们在应用的过程中是否有区别,是无差别还是存在一个各自的应用区域。请大家给个详解。
还有关于程序中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是来自哪个段的偏移地址?是否决定于离它最近的上面一个段的定义。有的程序中好象连段的定义都没有。


表情表情
16274
machelec 版主
文章数:7023
年度积分:-48
历史总积分:16274
注册时间:2003/12/11
发站内信
发表于:2004/12/7 16:50:00
#1楼
呵呵,好久的事情了。
卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐
谓正途,崎岖当先
2950
tjq1976
文章数:426
年度积分:133
历史总积分:2950
注册时间:2003/8/11
发站内信
发表于:2004/12/7 21:38:00
#2楼
有人知道的话,讲解一下啊

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

31.2002