编程: ORG
0100H
HEX EQU 30H HEXASC: MOV A, HEX
ANL A ,#00001111B
ADD A, #3 ;变址调整 MOVC A, @A+PC
MOV HEX,A ;2字节
RET
;1字节
ASCTAB: DB 30H,3lH,32H,33H
DB 34H,35H,36H,37H
❖1 程序设计方法 ❖2 顺序程序 ❖3 分支程序 ❖4 循环程序 ❖5 子程序 ❖6 算术运算程序
单片机原理及应用
2021/5/13
常州大学信息学院
1
第五章 汇编语言程序设计
5-1-2 汇编语言程序设计步骤
一.分析问题。 二.确定算法。 三.制定程序流程图:表示程序结构和程序功能 四.编制源程序
MOV DPTR,#2100H
MOVX A,@DPTR
MOV R2,A NEXT:INC DPTR
MOVX A,@DPTR ORL A,#80H JNB P,PASS ;判断是否加校验 MOVX @DPTR,A;是,则加奇校验
片外 RAM
…
…
2102H 01101000
2101H 00101101
2100H n
;数表首地址
MOV B,#127 ;预置最小值
NEXT: MOVX A,@DPTR
;取数
INC DPTR
;修改指针
CJNE A,#0FFH,NEXT1;是否为数表结尾?
SJMP DONE
;循环结束
NEXT1:CJNE A,B,NEXT2 ;比较
NEXT2:JNC NEXT
;Cy=1,则A<B;Cy=0,则A>B