3.1 计算机语言概述
3.1.1 机器语言
机器语言是直接用二进制代码“0”和“1”来表达计算机程序的 指令和数据的原始语言,是早期为计算机编程使用的语言,是 一种低级语言。 特点: 被计算机直接识别,能直接运行。
缺点:
机器语言书写不便,而且难以记忆。
3.1.2 汇编语言 汇编语言是一种用缩写的英文词符号或数字符号代替机 器的二进制指令进行编写的程序设计语言,也是面向机 器的低级语言。汇编语言书写的指令与机器语言书写的
子程序流程图
ORG 0030H START: MOV A,20H LCALL PF ;调用求平方子程序 MOV R1,A ;20H赋值 MOV A,21H
LCALL PF
ADD A,R1 MOV 40H, A SJMP $ PF: INC A RET ;求平方子程序 MOVC A, @A+PC
TAB:DB 0,1,4,9,16,25,36,49,64,81
【例3.2】 设补码数x存放在30H单元之中,函数值y按下式进行赋值: Y=
X 10 H X 5 X 0 X 0 X 0
MAIN:MOV A,30H
JZ LOOP1
JNB ACC.7,LOOP2 ADD A,#5 MOV 30H,A LOOP2:SJMP $ LOOP1:MOV 30H,#10H SJMP $ 程序流程图
;返回
(3)参数传递 子程序可分为有参数子程序和无参数子程序。 在有参子程序的调用与返回过程中,就需要 在主程序和子程序之间进行参数的传递。
子程序示例 【例3.5】试编程,计算C=A2+B2;并将C送 内部RAM 40H单元(设A、B分别放在 20H、21H内部单元中;且C≤0FFH)。 解:由于要求两次平方,所以可以用子 程序结构,其程序流程图如下图所示。