P0 口传送低 8 位地址经锁存器所存构成低 8 位地址总线,高 8 位地址总线由 P2 口构成。
P0 口作为单片机系统的低 8 位地址/数据线分时复用,在低 8 位地址锁存后,P0 口作为双向数据总线。
由 P3 口的第二功能输出数据存储器的读、写控制信号与片外程序存储器读选通信号,访问程序存储器控制
信号,地址锁存允许信号构成控制总线。
习题 3
3.1 汇编语句是由 4 个部分(字段)构成的,简述各部分的含义。
答:汇编语句的 4 个部分为:[标号:] [操作码] [操作数];[注释]
标号是用户设定的一个符号,表示存放指令或数据的存储单元地址。标号由以字母开始的 1―8 个字母或数
字串组成,以冒号结尾。不能用指令助记符、伪指令或寄存器名来作标号。标号是任选的,并不是每条指
令或数据存储单元都要标号,只在需要时才设标号。如转移指令所要访问的存储单元前面一般要设置标号。
一旦使用了某标号定义一个地址单元,在程序的其它地方就不能随意修改这个定义,也不能重复定义。
操作码是指令或伪指令的助记符,用来表示指令的性质或功能。对于一条汇编语言指令,这个字段是必不
可少的。
操作数给出参加运算(或其它操作)的数据或数据的地址。操作数可以表示为工作寄存器名、特殊功能寄存
器名、标号名、常数、表达式等。这一字段可能有,也可能没有。若有两个或三个操作数,它们之间应以
逗号分开。
注释字段不是汇编语言的功能部分,只是增加程序的可读性。言简意赅的注释是汇编语言程序编写中的重
要组成部分。
3.2 举例说明 MCS-51 单片机的 7 种寻址方式,各寻址方式的寻址空间。
1. 立即寻址 立即寻址方式的寻址空间为程序存储器。
例如: MOV A,#3FH ;3FH→A
1. 直接寻址 直接寻址方式中操作数存储的空间有三种:
1. 内部数据存储器的低 128 个字节单元(00H~7FH)
例如: MOV A,30H ;(30H)→A
指令功能是把内部 RAM 30H 单元中的内容送入累加器 A。
⑵ 位地址空间
例如: MOV C,00H ;直接位 00H 内容→进位位