北京航空航天大学出版社
2指令系统及汇编语言程序设计
4 汇编语言程序设计概述
4.累加器清0和取反指令,CLR,CPL
其中操作码规定了指令的性质和功能,操作数说明参与操作的数据或该数据所存放的地址。
1.无条件转移指令,AJMP,LJMP,SJMP,JMP
逻辑运算指令
逻辑运算指令包括清0,求反、移位、与、或、异或等操作。
调用指令,ACALL
2.带Cy进位的加法指令ADDC和带Cy的减法指令SUBB
数据传送指令
数据传送指令操作可以在累加器A、工作寄存器R0~R7、内部数据存储器、外部数据存储器和程序存储器之间进行。
其中操作码规定了指令的性质和功能,操作数说明参与操作的数据或该数据所存放的地址。
立即寻址
立即寻址方式在指令中直接给出参与操作的常数,操作码后面紧跟1个或2个字节的操作数(称为立即数)。
汇编语言程序能够直接管理和控制硬件设备;
程序执行分两步完成:首先根据指令得到寄存器的内容,即操作数的地址;
5.数据地址赋值伪指令,DATA
2.带Cy进位的加法指令ADDC和带Cy的减法指令SUBB
寻址方式
寄存器寻址
寄存器寻址方式以指令中给出的某一寄存器的内容作为操作数。可以实现寄存
器寻址操作的寄存器包括寄存器组R0~R7,累加器ACC,寄存器B,数据指针DPTR
和进位Cy等。
直接寻址
直接寻址方式在指令中直接给出操作数所在存储单元的地址,该地址指出了参
与运算或传送的数据所在的字节单元或位的地址。直接寻址方式中操作数存储
的空间有以下3种:
特殊功能寄存器SFR;
片内RAM的低128B(00H~7FH);
位地址空间。
2.1 寻址方式
5
评论0
最新资源