【发布时间】:2013-07-18 18:47:31
【问题描述】:
我是组装新手,我目前正在阅读一个经常表达诸如ax:bx、ds:dx、ss:sp 之类的内容的指南。
我将在“Mastering Turbo Assembly”第 85 页一书中的示例中使用上述方法之一。
请注意,ss:sp 中的逻辑地址指向堆栈中最后一个字节下方的字节。
: 表示法是什么意思?
亲切的问候。
【问题讨论】:
我是组装新手,我目前正在阅读一个经常表达诸如ax:bx、ds:dx、ss:sp 之类的内容的指南。
我将在“Mastering Turbo Assembly”第 85 页一书中的示例中使用上述方法之一。
请注意,ss:sp 中的逻辑地址指向堆栈中最后一个字节下方的字节。
: 表示法是什么意思?
亲切的问候。
【问题讨论】:
这些是在段:偏移方案中表示的内存地址。参见例如http://thestarman.pcministry.com/asm/debug/Segments.html
【讨论】:
segreg:reg 配对。在某些情况下,您会使用 : 来表示一对寄存器,例如当您将 DIV/IDIV 与 16 位操作数一起使用时,您将 32 位寄存器对 DX:AX 除以操作数的值。