《单片机汇编》期末考试、考研常见考题、习题,题型汇总(二十八)

小知识点补充62

18051的累加器 ACC是一个 8 位的寄存器,简称为 A,用来存一个操作数或中间结果
28051的程序状态字寄存器 PSW是一个 8 位的专用寄存器,用于存放程序运行中的各种状态信息
3,MCS-51 的数据存储器在物理上和逻辑上都分为两个地址空间:一个是片内的 256 字节的 RAM ,另一个是片外最大可扩充 64K 字节的RAM 
4,单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动
5,CPU的时钟周期为振荡器频率的倒数
6,单片机的指令周期是执行一条指令所需要的时间。 一般由若干个机器周期组成
78051 单片机片内 RAM从 00H~1FH的 32 个单元,不仅可以作工作寄存器使用,而且可作为通用 RAM来读写
8,对于 8051单片机,当 CPU对内部程序存储器寻址超过 4K时,系统会自动在外部程序存储器中寻址
9,指令 LCALL addr16 能在 64K字节范围内调用子程序
10,在 MCS-51单片机内部结构中, TCON为控制寄存器,主要用来控制定时器的启动与停止
11,MCS-51单片机的 TMOD模式控制寄存器不能进行位寻址,只能用字节传送指令设置定时器的工作方式及操作模式
12,MCS-51单片机系统复位时, TMOD模式控制寄存器的低 4 位均为 0
13,MCS-51单片机系统复位后, 中断请求标志 TCON和 SCON中各位均为 0
14,用户在编写中断服务程序时, 可在中断入口矢量地址存放一条无条件转移指令,以防止中断服务程序容纳不下
15,若要在执行当前中断程序时禁止更高优先级中断,应用软件关闭 CPU中断,或屏蔽更高级中断源的中断,在中断返回时再开放中断
16,串行口的中断, CPU响应中断后,必须在中断服务程序中,用软件清除相应的中断标志位,以撤消中断请求
17,串行口数据缓冲器 SBUF是可以直接寻址的专用寄存器
18,如要允许外部中断 0 中断,应置中断允许寄存器 IE 的 EA位和 EX0位为 1
19,指令 JNB TF0,L00P 的含义是:若定时器 T0未计满数,就转 L00P
20,若置 8051 的定时器 / 计数器 T1 于定时模式,工作于方式 2,则工作方式字为 20H

小知识点补充63

1,若置 8051 的定时器 / 计数器 T1 于计数模式,工作于方式 1,则工作方式字为 50H
2,线选法是把单根的低位地址线直接接到存储器芯片的片选端
3,在接口芯片中,通常都有一个片选端 CS(或 CE),作用是当 CS为低电平时该芯片才能进行读写操作
4,DAC 0832的片选信号输入线 CS ,低电平有效
5,单片机能直接运行的程序叫目标程序
68051单片机上电复位后,堆栈区的最大允许范围是内部 RAM的08H—7FH
78051 的 P0口,当使用外部存储器时它是一个传输低 8 位地址 / 数据口
8,P0口作数据线和低 8 位地址线时,不能作 I/O 口
9,寻址方式就是查找指令操作数的方式
10,单片机的堆栈指针 SP始终是指示堆栈顶
11,单片机的 P0、P1 口作输入用途之前必须在相应端口先置 1
12,MCS-51 的串行数据缓冲器 SBUF 用于存放待发送或已接收到的数据
13,单片机应用程序一般存放在ROM中
14,MCS-51汇编语言指令格式中,唯一不可缺少的部分是操作码 
15,MCS-51的立即寻址方式中,立即数前面应加前缀“ #”号
16,MCS-51的源操作数为立即寻址的指令中,立即数就是放在程序中的常数
17,单片机中 PUSH和 POP指令常用来保护现场,恢复现场
18,MCS-51寻址方式中,操作数 Ri 加前缀“ @”号的寻址方式是寄存器间接寻址
19,MCS-51寻址方式中,直接寻址的寻址空间是数据存储器 256字节范围
20,执行指令 MOVX A,@DPTR时, WR、 RD 脚的电平为:WR高电平, RD 低电平

小知识点补充64
1,AGND代表模拟信号和基准电源的参考地,称模拟地
2,DGND表示数字地,为工作电源地和数字逻辑地

强化指令18:INC自增指令

INC A
INC Rn
INC DPTR
INC direct
INC @Ri

例题:
执行完下述程序,

MOV R0,#01H
MOV 60H,#51H
CLR A
XRL A,R0
INC 60H
PUSH ACC
PUSH 60H
INC A
ADD A,#51H
POP B
POP 60H 

(A)=    (B)=     (60H)=
答案:(A)=53H       (B)=52H     (60H)=01H 

强化指令19:DEC自减指令

DEC A
DEC Rn
DEC @Ri
DEC direct 

例题:
执行完下述程序,

MOV R0,#01H
MOV 60H,#51H
CLR A
DEC A
XRL A,R0
DEC 60H
PUSH ACC
PUSH 60H
DEC A
ADD A,#51H
POP B
POP 60H 

(A)=       (B)=     (60H)=   (CY)=  
答案:(A)=4EH     (B)=50H     (60H)=0FEH   (CY)= 1 

程序阅读填空题21

	ORG 0000H 
	LJMP START 
	ORG 0030H 
START: 
	MOV SP,#66H 
	MOV A,#51H 
	MOV R2,#9 
	MOV R0,#20H 
LOOP: 
	MOV @R0,A 
	INC A 
	INC R0 
	DJNZ R2,LOOP 
	SETB 09H 
	MOV A,21H 
	ANL A,#0FEH 
	SETB C 
	SUBB A,20H 
	MOV DPTR,#1500H 
	MOVX @DPTR,A 
	SWAP A 
	DEC A 
	MOV R3,A 
	END

程序执行完毕后,
(22H)= 		(Cy)=     (1500H)=   
(R2)=       (R3)=      
程序阅读填空题的答案会集中公布

猜你喜欢

转载自blog.csdn.net/liuxianfei0810/article/details/105836286