汇编教程源代码.asm

来自「汇编语言源代码」· 汇编 代码 · 共 22 行

ASM
22
字号
【例2.8】存储器与寄存器间数据传送。
MOV  AX,BUF	;BUF是变量,源操作数为直接寻址
MOV  BH,[DI]	;源操作数为寄存器间接寻址
MOV  DI,ES:3[SI]	;源操作数为变址寻址,使用跨段前缀
MOV  BP,3[BX+SI]	;源操作数为基址加变址寻址
MOV  BUFA,DL	;BUFA是一字节变量
MOV  [BP],AX	;使用SS段寄存器
MOV  DS:[BP],DL	;使用跨段前缀
MOV  BUF,DS	;BUF是个字变量
MOV  ES ,BUF

【例2.10】将一种代码转换成另一种代码。
DATA	SEGMENT
TAB	DB ′0123456789ABCDEF′
DATA	ENDS
	MOV	BX,OFFSET  TAB	;变量TAB的EA→BX
	MOV	AL,7	;TAB表中第8项的位移量7→AL
	XLAT	TAB	;([BX+AL])=(TAB+7)=37H→AL

【例2.12】转子程序的现场

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?