条件转移指令的应用举例:
MOV CX,30 MOV BX,0 AGAIN: INC BX DEC CX JNZ AGAIN MOV AX,BX
11、循环指令LOOP MOV CX, 30 MOV BX,0 AGAIN: INC BX LOOP AGAIN MOV AX,BX
20
微机原理与接口技术精品课程
16、 DEC CX 17、INT N 18、 IRET ;减1指令 调用指令, N为中断号 中断服务返回指令
微机原理与接口技术精品课程
I/O口传送指令:
外设输入指令: 例1: IN AX , 28H ; 从端口28H输入一字 例2:MOV DX , 3FCH IN AX , DX ;对16位地址必须借助 ;DX寄存器寻址 向外设输出指令: 例1:OUT 5 , AL ; 向端口5输出一字节 例2: MOV DX , 500H OUT DX , AL ;对16位地址必须借助 ; DX寄存器寻址 注意:I/O大地址必须用DX寄存器寻址方式
微机原理与接口技术精品课程
3.2 8086 的指令系统
常用汇编指令:
1、 MOV AX, 1234H 立即寻址方式指令 2、 MOV AX,[1234H] 直接寻址方式 指令 3、 MOV AX,BX 寄存器寻址方式 4、 MOV AX,[BX] 寄存器间接寻址方式 5、 MOV AX,[BX][DI] 基址变址寻址方式 6、 IN AX , 28H I/O口传送指令—设备信号读入 7、 OUT 5 , AL I/O口传送指令—写入设备,如遇大地址用 DX 8、JMP OPR 无条件转移到OPR 9、 JC OPR 有进位转移到OPR 10、 JZ OPR 结果为零转移到OPR 11、 JNZ OPR 结果非零转移到OPR 12、 MOV BX , OFFSET LIST 地址传送指令 13、ADD AX,BX 不带进位加 14、ADC AX , BX 带进位加 15、INC AX ; 加1指令