汇编语言类型 COMMON题目如图所示,0000H单位的内容是什么? 为什么?这是 三级PC技术 试题里面的一道题目,求大虾 解释 解释

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/15 00:46:25
汇编语言类型 COMMON题目如图所示,0000H单位的内容是什么?       为什么?这是 三级PC技术 试题里面的一道题目,求大虾 解释 解释

汇编语言类型 COMMON题目如图所示,0000H单位的内容是什么? 为什么?这是 三级PC技术 试题里面的一道题目,求大虾 解释 解释
汇编语言类型 COMMON
题目如图所示,
0000H单位的内容是什么?
为什么?

这是 三级PC技术 试题里面的一道题目,求大虾 解释 解释

汇编语言类型 COMMON题目如图所示,0000H单位的内容是什么? 为什么?这是 三级PC技术 试题里面的一道题目,求大虾 解释 解释
是44H.
组合类型为common,表示当前段与其它模块中的同名段重叠,即起始地址相同,最终段的长度等于它们中最长的段的长度.
A和B的数据段别名相同,所以LINK A+B后,B的数据段覆盖了A的同名段,所以0000H单元为D,即44H.
比如:
例1:
DSEG SEGMENT PARA COMMON
MESS DB 'HELLO!', 0DH, 0AH, '$'
DSEG ENDS
……
例2:
DSEG SEGMENT PARA COMMON
DB 'OK'
DSEG ENDS
……
先把这两个源程序模块分别汇编,最后用LINK程序连接,命令如下:
LINK 例1 + 例2
模块2中的DSEG段与模块1中的DSEG段重叠, 模块2中的CSEG段和模块1中的CSEG段合并成一个段.
最后得到了可执行程序的内容如下:
0000: 0000 ; 两个段重叠后的结果为 'OKLLO..$'
……