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

小知识点补充46

1,两位十六进制数最多可以表示 256 个存储单元
289C51是 ATMEL公司的产品
3,MCS-51系列单片机,属于哈佛结构体系体系结构。 哈佛结构是一种将程序指令存储和数据存储分开的存储器结构。中央处理器首先到程序指令存储器中读取程序指令内容,解码后得到数据地址,再到相应的数据存储器中读取数据,并进行下一步的操作(通常是执行)
4,在 89C51 中,一个机器周期包括 12 个振荡周期,而每条指令都由一个或几个
机器周期组成,分别有单周期指令、双周期指令和4 周期指令
5,在 89C51 中,有两种方式可使单片机退出空闲模式,方法一是: 任何的中断请求被响应,方法二是: 硬件复位,而只有 硬件复位 方式才能让进入掉电模式的单片机退出掉电模式
6,串行通信中,为使设备同步工作,需要通信双方有两个共同的要求,一是: 通信双方必须采用统一的编码方式 ,二是: 通信双方必须能产生相同的传送速率 
7,设 89C51 的晶振频率为 11.0592MHz,选用定时器 T 工作模式 2 作波特率发生器,波特率为2400b/s,且 SMOD 置 0,则定时器的初值为 F4H
8,键盘可分为 独立连接 式和 行列(矩阵) 式两类
9.键盘可分为 编码 式和 非编码 式两类
10,LED 数码管有 静态 显示和 动态 显示两种方式

小知识点补充47
简述在使用普通按键的时候,为什么要进行去抖动处理,如何处理?
答:
键抖动会引起一次按键被误读多次。为了确保 CPU 对键的一次闭合仅做一次处理,必须去除键抖动。在键闭合稳定时,读取键的状态,并且必须判别;在键释放稳定后,再作处理。按键的抖动,可用硬件或软件两种方法消除,一般使用软件消抖,延时20毫秒左右

程序阅读填空题4

 ORG 0000H 
 MOV SP,#60H 
 MOV A,#79H 
 SWAP A 
 CLR C 
 SUBB A,#0CDH 
 RRC A 
 MOV DPTR,#2200H 
 MOVX @DPTR,A 
 MOV R2,#6EH
 INC R2  
 DJNZ R2,$ 
 ANL A, #77H  
 MOV P2,R2  
 PUSH ACC 
 POP DPL 
 INC DPL 
 PUSH DPL 
 POP DPH 
 PUSH DPH 
 END 
执行完上述程序,问答如下问题:
(P2)=     (Cy)=   (Ac)=
(DPTR)=  (2200H)=  (SP)= 

程序阅读填空题3

	ORG 0000H 
	LJMP START 
	ORG 0030H 
START: 
	MOV R0,#21H 
	MOV R2,#27H 
	MOV A,#34H 
	CPL A 
	MOV @R0,A  
	CLR 0FH 
	MOV A,#58H 
	XCH A,R2  
	MOV P2,A 
	ADD A,R2 
	MOV DPTR,#3000H 
	MOVX @DPTR,A
	PUSH ACC  
	ADD A,#06H 
	INC DPTR 
	ORL A,#65H 
	MOVX @DPTR,A 
	DEC DPH 
	POP DPL  
	END 
 执行完上述程序,问答如下问题:
 (21H)=    (P2)=   (Ac)=
 (DPTR)=  (3000H)=  (3001H)= 

程序阅读填空题(5)

	ORG 0000H 
	LJMP START 
	ORG 30H 
START: 
	MOV SP,#60H  
	MOV R3,#8H 
	CLR A  
	MOV R0,#20H  
LOOP: 
	MOV @R0,A 
	INC A 
	INC R0  
	DJNZ R3,LOOP 
	SETB 06H 
	SETB C 
	SUBB A,#00H 
	MOV DPL,A 
	PUSH ACC  
	MOV A,R3 
	MOV DPH,A 
	POP ACC 
	MOVX @DPTR,A 
	ANL A,#77H 
	PUSH ACC  
	CPL A 
	END 

 执行完上述程序,问答如下问题:
 (A)=      (R3)= 
(20H)=     (DPTR)=      (SP)= 

题80

通过分别判断通用标志位GF1,GF0进行编程,要求:
GF1 GF0 = 00,则点亮LED1,LED0
GF1 GF0 = 01,则熄灭LED1,点亮LED0
GF1 GF0 = 10,则点亮LED1,熄灭LED0
GF1 GF0 = 11,则熄灭LED1,LED0

电路图:
在这里插入图片描述
分析:GF1和GF0标志位在寄存器PCON中,且PCON不可位寻址

程序源码:

LED0 BIT P1.0
LED1 BIT P1.1
	ORG 0000H
	SETB LED0
	SETB LED1 
	MOV PCON,#04H;用于测试,GF1 GF0= 01
START:
	MOV A,PCON
	JB ACC.2,L1;GF0=1
	CLR LED0   ;GF0=0
L1:
	JB ACC.3,L2;GF1=1
	CLR LED1
L2:
	AJMP START
 	END

仿真图:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/liuxianfei0810/article/details/105836073
今日推荐