正在加载图片...
3.2操作数的形式 3.2.18086指令的操作数形式 1.立即数:8位或16位立即数。 说明 2.寄存器操作数: Variable是变量名或变量名±整数表达式 8位/16位通用寄存器和段寄存器reg为BX、BP、SI、D (除了FS和GS)。 "disp可以是常量或变量,汇编后为一个常数,若 3.内存操作数 是变量,则取其偏移地址。 包括下列几种形式。 a base为BX或BP, index为SDI Variable或[ Variable] 有效地址为各项之和。如 disp[base][index形式 [reg] EA=base+ index+disp。 disp[reg 若使用了BP,则隐含段地址在SS,否则在DS。 [baseline ■当段地址不在隐含的段寄存器时,可使用段超越 前缀,形式为 disp[base][index] 段寄存器名 2021//21 80x86汇编语言程序设计2021/1/21 80x86汇编语言程序设计 3.2 操作数的形式 3.2.1 8086指令的操作数形式 1.立即数: 8位或16位立即数。 2.寄存器操作数: 8位/16位通用寄存器和段寄存器 (除了FS和GS)。 3.内存操作数 包括下列几种形式。 Variable 或 [Variable] [reg] disp[reg] [base][index] disp[base][index] 说明: ▪ Variable是变量名或变量名 ± 整数表达式。 ▪ reg为BX、BP、SI、DI。 ▪ disp可以是常量或变量,汇编后为一个常数,若 是变量,则取其偏移地址。 ▪ base为BX或BP,index为SI或DI。 ▪ 有效地址为各项之和。如disp[base][index]形式, EA = base + index + disp。 ▪ 若使用了BP,则隐含段地址在SS,否则在DS。 ▪ 当段地址不在隐含的段寄存器时,可使用段超越 前缀,形式为: 段寄存器名:
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有