━━( ̄ー ̄*|||━━ 2015-08-04 13:00 采纳率: 100%
浏览 1553
已采纳

【汇编】伪指令和段寄存器不是 一 一对应的吗?

比如
assume ds:data , cs:code

code segment
start :
mov ax,1H
code ends

data segment
db '1111'
data ends

end start

;调试的结果是
![图片说明](https://img-ask.csdn.net/upload/201508/04/1438693132_453028.png)
  • 写回答

2条回答 默认 最新

  • 纵横车 2015-08-04 15:36
    关注

    程序中ds并没有指向data段,你需要mov ax,data mov ds,ax,
    code段和data段是顺序排列的,所以code段下面就data段了,
    也就是图中第一排是code段(其中b801对应mov ax,1),第二排就是data段,
    所以不是data在cs段下(好像也没有cs段这个说法),只是恰好data在code段下,而你查看code段顺便把下面的data段也看到了。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 已采纳回答 9月19日