中易网

经过ASSUME DS:DATAS之后,DS的内容就已经是名为“DATAS”的数据段之段地址了吗?

答案:1  悬赏:70  
解决时间 2021-01-17 16:21
  • 提问者网友:听门外雪花风
  • 2021-01-17 10:00
经过ASSUME DS:DATAS之后,DS的内容就已经是名为“DATAS”的数据段之段地址了吗?
最佳答案
  • 二级知识专家网友:拜訪者
  • 2021-01-17 10:43
ASSUME DS:DATAS,将段寄存器DS分配给DATAS段使用,即,DS的内容就是DATAS的段地址。
若同一程序已有了ASSUME DS:DATAS,则后续的MOV AX,DATAS/MOV DS,AX两指令多余。
但是,若未用ASSUME伪指令将DS分配给DATAS,则后续MOV AX,DATAS/MOV DS,AX不多余。
例如,以下程序中,MOV AX,DATAS/MOV DS,AX两指令有特定不多余,有编程者的某种用处:
ASSUMECS:CODES,CS:DATAS
DATASSEGMENT
DB 01H, 02H, 03H
DATASENDS
CODESSEGMENT
ORG100H
START: ……
MOV AX,DATAS
MOV DS,AX
……
CODESENDS
END START
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息