微机原理第04章4子程序
- 格式:ppt
- 大小:344.00 KB
- 文档页数:25
第四章汇编语言程序设计
符组成,如3+2、77 AND 55、NOT 5AH等。
1). 操作数
操作数用于代表一个数据或一个地址。
2). 运算符
运算符包括算术、逻辑、关系、分析、综合五类运算符(p136见表
①算术运算符包括 + 、-、*、/ 、MOD
参加运算的内容可以是数据,也可以是地址,但在一个算术运算符的两边不能都是地址。
MOV BX, DATA1 LT 0010H MOV BX, 0
红河学院工学院
汇编语言程序设计4.2.1 概述汇编语言程序设计与其它语言的程序设计一样,都要有良好的数据结构和算法,对每个要解决的问题要经过入下步骤:
逻辑运算指令例1:屏蔽AL寄存器的低四位。
第4章89C51汇编语言程序的设计与调试知识回顾汇编语言实用程序设计
1 查表程序设计:
根据自变量x,在表格中寻找y,使y=f(x)
查表指令:
¾MOVC A,@A+DPTR ;A←((A)+(DPTR))¾MOVC A,@A+PC ;A←((A)+(PC))
2 关键字查找程序设计
从50个字节的无序表中查找一个关键字××H
、图4-5所示的几种形式
和图4-7。
例4-11 求符号函数的值。
SIGNFUC: MOV A, 40H
CJNE A, #00H, NZEAR AJMP NEGT ;x =0,y =0
NZEAR: JB ACC.7, POSI ;x <0,y =-1
MOV A, #01H ;x>0,y =1AJMP NEGT
POSI: MOV A, #81H NEGT: MOV 41H, A RETURN: RET
END
y =
000011=<>⎪⎩
⎪
⎨⎧−+x x x
(A)=?
语句组1
语句组1语句组2
语句组2语句组3
语句组3语句组4
语句组40AH
0BH
0CH 入口
AAA
BBB
CCC
DDD
计数循环控制结构条件控制结构
最常见的多重循环是由DJNZ指令构成的软件延时程序,它是常用的程序之一。
延时程序。
89C51指令执行时间有很大的关系。
晶振时,一个机器周期为
指令的时间为2µs。
这时,可用双重循环方法写出下面如下的延时50ms的程序:。