微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 单片机汇编指令入门学习和查看

单片机汇编指令入门学习和查看

时间:11-25 来源:互联网 点击:

1H ; A的内容与直接地址 (01H内容)相加

ADD A,@R0 ; A的内容与寄存器R0的间址内容相加

ADD A,@R1 ; A的内容与寄存器R1的间址内容相加

ADD A,R0 ; A的内容与寄存器R0的内容相加

ADD A,R1 ; A的内容与寄存器R1的内容相加

ADD A,R2 ; A的内容与寄存器R2的内容相加

ADD A,R3 ; A的内容与寄存器R3的内容相加

ADD A,R4 ; A的内容与寄存器R4的内容相加

ADD A,R5 ; A的内容与寄存器R5的内容相加

ADD A,R6 ; A的内容与寄存器R6的内容相加

ADD A,R7 ; A的内容与寄存器R7的内容相加

JNB 30H,L0041 ;直接位(30H)为0相对转移

L0041: ACALL S0100 ;绝对调用

RETI ;中断返回指令

RLC A ;带进位位左移

ADDC A,#02H ;A带进位位与立即数(#02H)相加

ADDC A,02H ; A带进位位与直接地扯(02H内容)相加

ADDC A,@R0 ; A带进位位与R0间扯内容相加

ADDC A,@R1 ; A带进位位与R1间扯内容相加

ADDC A,R0 ; A带进位位与R0内容相加

ADDC A,R1 ; A带进位位与R1内容相加

ADDC A,R2 ; A带进位位与R2内容相加

ADDC A,R3 ; A带进位位与R3内容相加

ADDC A,R4 ; A带进位位与R4内容相加

ADDC A,R5 ; A带进位位与R5内容相加

ADDC A,R6 ; A带进位位与R6内容相加

ADDC A,R7 ; A带进位位与R7内容相加

JC L0095 ;进位为1转移

NOP

AJMP L0017 ;绝对转移

ORL 02H,A ;直接地址内容与A或

ORL 02H,#02H ; 直接地址内容与立即数或

ORL A,#44H ;A与立即数或

ORL A,02H ; A与直接地址内容或

ORL A,@R0 ; A与R0间址内容或

ORL A,@R1 ; A与R1间址内容或

ORL A,R0 ; A与R0内容或

ORL A,R1 ; A与R1内容或

ORL A,R2 ; A与R2内容或

ORL A,R3 ; A与R3内容或

ORL A,R4 ; A与R4内容或

ORL A,R5 ; A与R5内容或

ORL A,R6 ; A与R6内容或

ORL A,R7 ; A与R7内容或

JNC L0017 ;进位为0转移

ACALL L0017 ;绝对调用

ANL 02H,A ; 直接地址与A与

ANL 02H,#02H ; 立即数与直接地址与

ANL A,#02H ; A与立即数与

ANL A,02H ;A与直接地址与

ANL A,@R0 ; A与R0间址与

ANL A,@R1 ; A与R1间址与

ANL A,R0 ; A与R0与

ANL A,R1 ; A与R1与

ANL A,R2 ; A与R2与

ANL A,R3 ; A与R3与

ANL A,R4 ; A与R4与

ANL A,R5 ; A与R5与

ANL A,R6 ; A与R6与

ANL A,R7 ; A与R7与

JZ L0084 ;A为零转移

L0084: AJMP L0017 ;绝对转移

XRL 01H,A ;直接地址与A异或

XRL 02H,#01H ; 直接地址与立即数异或

XRL A,#01H ;A与立即数异或

XRL A,01H ; A与直接地址异或

XRL A,@R0 ; A与R0间址址异或

XRL A,@R1 ; A与R1间址址异或

XRL A,R0 ; A与R0异或

XRL A,R1 ; A与R1异或

XRL A,R2 ; A与R2异或

XRL A,R3 ; A与R3异或

XRL A,R4 ; A与R4异或

L0095: XRL A,R5 ; A与R5异或

XRL A,R6 ; A与R6异或

XRL A,R7 ; A与R7异或

JNZ L0084 ;A不为零转

L009A: ACALL L0084 ;绝对调用

ORL C,01H ;直接位或到进位

JMP @A+DPTR;相对于DPTR间接转

MOV A,#01H ;立即数送A

MOV 01H,#02H ;立即数送直接地址

MOV @R0,#01H ;立即数送间址R0

MOV @R1,#02H ; 立即数送间址R1

MOV R0,#01H ; 立即数送R0

MOV R1,#01H ; 立即数送R1

MOV R2,#01H ; 立即数送R2

MOV R3,#01H ; 立即数送R3

MOV R4,#01H ; 立即数送R4

MOV R5,#01H ; 立即数送R5

MOV R6,#01H ; 立即数送R6

MOV R7,#01H ; 立即数送R7

SJMP L00BA ;短转移

L00BA: AJMP L0095 ;绝对转移

ANL C,02H ;直接地址与进位与

ORG 00C0H ;

MOV 02H,01H ;直接地址送直接地址

MOV 01H,@R0;间址R0送直接地址

MOV 01H,@R1; 间址R1送直接地址

MOV 01H,R0 ; R0送直接地址

MOV 01H,R1 ; R1送直接地址

MOV 01H,R2 ; R2送直接地址

MOV 01H,R3 ; R3送直接地址

MOV 01H,R4 ; R4送直接地址

MOV 01H,R5 ; R5送直接地址

MOV 01H,R6 ; R6送直接地址

MOV 0

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top