汇编中mov sp,#60H 是什么意思

2024-12-03 00:55:37
推荐回答(2个)
回答1:

首先你得了解特殊功能寄存器sp。在8086微机系统中,sp是堆栈指针,表明堆栈偏移地址。入栈操作后sp-2,出栈操作后sp+2。mov sp,#60H 的意思是设置堆栈的长度为60H byte。在该条指令前应该还需一条指令用于声明堆栈段地址。即mov ss,reg (reg泛指一般工作寄存器)

回答2:

8086CPU提供如[bx+si+idata]的寻址方式为结构化数据的处理提供方便。一般来说,用bx定位整个结构体,用idata定位结构体中的某一个数据项,用si定位数组项中的第个元素。为此,汇编语言提供了更为贴切的书写方式,如:[bx].idata、[bx].idata[si]