dx 汇编dec_汇编语言期末复习笔记(四)

本文是8086汇编语言的复习笔记,重点介绍了数据传送类指令,包括MOV、XCHG、XLAT等,并讲解了算术运算类指令,如ADD、SUB、MUL和DIV,还涉及标志寄存器的操作和输入输出指令。通过实例解析了各种指令的使用方法和注意事项。
摘要由CSDN通过智能技术生成

第二章 8086的指令系统(上)

写在前面:这一部分开始复习汇编语言程序的指令系统,主要是数据传送类指令和算术运算类指令。如有错误欢迎指正,感谢!

一、数据传送类指令

1.传送指令movmov reg/mem,imm 立即数传送

mov al,4

;操作数类型要一致,mov al,0a0bh是非法的!

mov si,200h

mov byte ptr [si],0ah ;从立即数直接到存储器要指明数据类型

mov word ptr [si+2],0a0bh ;注意高字节在高位,低字节在低位mov reg/mem/seg reg 寄存器传送

mov ax,bx

mov [si],ax

mov ds,axmov reg/seg mem 存储器传送

mov al,[bx]

mov ds,[si]mov mem/reg 段寄存器传送

mov [si],ds

mov ax,ds

mov es,ax ;es" />传送规则注意:不允许直接修改CS的值,如“mov cs,[si]”的指令不被允许。

2.交换指令XCHGXCHG reg,reg/mem或者XCHG mem,reg

将寄存器与寄存器或存储器之间的数据进行对换。

mov ax,1234h

mov bx,5678h

xchg ax,bx ;ax=5678h,bx=1234h

xchg al,ah ;ax=7856h

xchg ax,[2000h] ;也可写xchg [2000h],ax

xchg al,[2000h] ;也可写xc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值