MOV A, 20H MOVX DPTR, #2FFFH MOVX @DPTR, A
4、把DPTR的内容压入堆栈 PUSH DPH PUSH DPL
四、填写下表(每空2分,共10分)
指令 CLR 40H PUSH ACC MOVC A,@A+PC SJMP $ MOVX @DPTR, A 寻址空间 位寻址区 片内RAM(数据存储器) (ROM)程序存储器 (ROM)程序存储器 外部RAM(数据存储器) 五、读程序(每小题5分,共10分)
1、设(A)=38H,R0=28H,(28H)=18H,执行下列程序后,(A)= 0E7H ORL A,#27H ANL A,28H XCHD A,@R0 CPL A
2、设(A)=38H,(20H)=49H,PSW=00H,(B)=02H,填写以下中间结果。 SETB C
ADDC A, 20H (A)= 82H (CY)= 0 (AC)= 1 RLC A (A)= 04H (CY)= 1 (P)= 1 MUL AB (A)= 08H (B)= 00H (OV)= 0
六、简答题(共14分)
1、简述子程序调用和执行中断服务程序的异同点。(8分)
相同点:均能中断主程序执行本程序,然后再返回断点地址继续执行主程序。 不同点:
(1)中断服务程序入口地址是固定的,子程序调用入口地址是用户自己设定的。
(2)中断服务子程序返回指令除具有子程序返回指令所具有的全部功能之外,还有清除中断响应时被置位的优先级状态、开放较低级中断和恢复中断逻辑等功能。
(3)中断服务子程序是在满足中断申请的条件下,随机发生的;而子程序调用是用户主程序事先安排好的。
2、已知晶振频率为6MHz,在P1.0引脚上输出周期为500微秒的等宽矩形波,若采用T1中断,工作方式2,试写出中断初始化程序(6分) MOV TMOD, #20H SETB ET1 MOV TL1, #06H SETB TR1 MOV TH1, #06H SJMP $
SETB EA 七、编程题(10分)
将内部RAM20H为首的16个单元的8位无符号数排序写出程序,并作适当注释 SORT: MOV R0, #20H MOV R7,#07H
CLR TR0 ;交换标志位复位
LOOP: MOV A,@R0 MOV 2BH, A INC R0
MOV 2AH, @R0
CLR C
SUBB A, @R0;比较前后两个数
JC NEXT ; MOV @R0, 2BH
DEC R0
MOV @R0, 2AH
INC R0
SETB TR0 ;置交换标志位有效 NEXT: DJNZ R7, LOOP
JB TR0, SORT;若交换标志位有效,继续进行 HERE: SJMP $
八、读图题(20分)
阅读下列硬件图,补齐连接线(5分),并回答问题(各5分):
1、 ALE、PSEN、WR、RD的功能
ALE作地址锁存的选通信号,以实现低八位地址的锁存,PSEN信号作扩展程序存储器的读选通信号 WR、RD作为扩展数据存储器和I/O端口的读写选通信号。 2、 图中各芯片的功能
74LS373:地址锁存器,用来锁存P0口发送的地址低8位 2764 :容量为8KB的程序存储器(EPROM)用来存储程序 6264 :容量为8KB的数据存储器(RAM)用来存储数据
8031:不含程序存储器的8位单片机芯片,是不带I/O设备的微型计算机。 3、2764、6264的地址范围(P2.5取”0”)
2764:8000H~9FFFH 6264: 4000H~5FFFH 机模拟试卷007
一、 填空题:(共30空,每空1分)
1. 单片机即一个芯片的计算机,此芯片上包括五部分:运算器、_ 存储器________、__控制器______、
输入部分、__输出部分______。
2. 只有在___补_____码表示中0的表示是唯一的。
3. MCS—51指令系统中 direct表示的含义是:________片内存储器地址_____________。 4. P0、P1、P2、P3四个均是___位的_并行___口(填“串行”还是“并行”),其中P0的功能是_地
址/数据分时复口_;P2口的功能是__ 高8位地址口___;而____P1_____是双功能口;______是专门的用户口。
5. 任何程序总是由三种基本结构组成:顺序、分支和___循环______。
6. MCS—51指令共有六种寻址方式,分别是立即数寻址、_直接寻址__、_寄存器寻址__、寄存器
间接寻址、__变址寻址__、相对寻址。
7. MOV DPTR,#data16的作用是用来设定__地址指针_______。 8. 片内RAM可进行位寻址的空间位地址范围是____00H~FFH__________。
9. MCS—51的存储器空间配置从功能上可分为四种类型:_片内程序存储器_________、内部数据
存储器、____外部数据存储器______、外部程序存储器。
10. MCS-51的指令按其功能可分为五大类:__数据传送类_______、___ 算术运算类_____、逻辑运
算类指令、位操作指令、控制转移指令。
11. 输入输出设备与主机的连接部分称为输入输出接口,接口有三大作用:__隔离与寻址作用_______
作用、__所存与缓冲_______作用和信号电平与形式的变换作用。 12. MCS—51内部的SFR共有____21__个。
13. CJNE <目的字节>,<源字节>,rel属于五大类指令中的________类指令,其操作码助记符含义