计算机大三专业课汇编语言第3章指令系统.ppt

计算机大三专业课汇编语言第3章指令系统.ppt

* 指令寻址方式 根据端口地址码的长度,指令具有两种不同的端口地址表现形式。 直接寻址 端口地址为8位时,指令中直接给出8位端口地址; 寻址256个端口。 间接寻址 端口地址为16位时,指令中的端口地址必须由DX指定; 可寻址64K个端口。 * I/O指令例 IN AX,80H MOV DX,2400H IN AL,DX OUT 35H ,AX * 三、地址传送指令 取偏移地址指令LEA *LDS指令 *LES指令 * 取偏移地址指令LEA 操作: 将变量的16位偏移地址取出送目标寄存器 当程序中用符号地址表示内存偏移地址时,须使用该指令。 格式: LEA REG,MEM 指令要求: 源操作数必须是一个存储器操作数,目标操作数通常是间址寄存器。 符号地址 * LEA指令 比较下列指令: MOV SI,DATA1 LEA SI,DATA1 MOV BX,[BX] LEA BX,[BX] ┇ ┇ ┇ DATA1 符号地址 12H 34H 1100H 88H 77H BX=1100H 执行结果:SI=1234H 执行结果:SI=DATA1 执行结果:BX=7788H 执行结果:BX=1100H * LEA指令在程序中的应用 将数据段中首地址为MEM1 的50个字节的数据传送到同一逻辑段首地址为MEM2的区域存放。编写相应的

文档评论(0)

1亿VIP精品文档

相关文档