ASSUME伪操作有什么用?

来源:百度知道 编辑:UC知道 时间:2024/05/23 23:36:14
ASSUME只指出各段寄存器的分配,并没有把段地址装入相应的段寄存器。还是需要下列类似代码:
mov ax, data_seg1
mov ds, ax

mov ax, data_seg2
mov es, ax
那么看上去ASSUME好像没什么用呀?

实际上是习惯问题,国际通用语法普遍习惯把 ax 用来存放计算中的数据,所以数值会经常变换,为了避免有用数据被更改就预先存在不常用的寄存器中,所以习惯上写为上面的式子。