一、填空
1.计算机中常用的码制有原码,反码和 补码 。 2.十进制数29的二进制表示为 00011101 。
3.十进制数-29的8位补码表示为 11100011 。补码=反码+1 4.单片微型计算机由CPU,存储器和 I/O口 三部分组成。 5.若不使用MCS-51片内存储器引脚EA必须接 地 。 6.微处理器CPU由寄存器,控制器和 运算器 三部分组成。
7.当MCS-51引脚ALE信号有效时,表示从P0口稳定的送出了 低八位 地址。 8. MCS-51的P0口作为输出端口时,每位能驱动 8 个SL型TTL负载。 9. MCS-51有4个并行I/O口,其中 P1,P2,P3是准双向口,所以有输出转输入是必须先写入“1”。 10. MCS-51的堆栈是软件填写堆栈指针临时在 内部 数据存储器内开辟的区域。 11. MCS-51中凡字节地址能被 8 整除的特殊功能寄存器均能位寻址。 12. MCS-51系统中,当PSEN信号有效时,表示CPU要从外部程序 存储器读取信息。 13.当使用8751且 EA=1,程序存储器地址小于 8KB 时,访问的是片内ROM。 14. MCS-51特殊功能寄存器只能采用 直接 寻址方式。
15. MCS-51有4组工作寄存器,它们的地址范围是 00H-1FH 。
16. MCS-51片内20H~2FH范围内的数据存储器,即可以字节寻址又可以 位 寻址。 17.若用传送指令访问MCS-51的程序存储器,它的操作码助记符应为 MOVC 。 18.访问MCS-51片内RAM应该使用的传送指令的助记符是 MOV 。 19.当MCS-51使用间接寻址方式访问片内RAM高128B时,会产生 错误 。 20.设计8031系统时, P2 口不能用作一般I/O口。 21. MCS-51可扩展片外RAM 64 KB,但当外扩I/O口后,其外部RAM寻址空间将 减小 。 22.计算机的系统总线有地址总线,控制总线和 数据 总线。 23.输入输出设备是计算机与外部世界交换信息的 。 24.指令是通知计算机完成某中操作的 。
25.汇编语言中可以使用伪指令,他们不是真正的指令,只是用来 。 26. MCS-51串行接口有4种工作方式,这可以在初始化程序中用软件填写 SCON 特殊功能寄存器加以选择。 27.当使用慢速外设时,最佳的传送方式是 中断 。 28. MCS-51在外扩ROM,RAM或I/O时,它的地址总线是 P2,P0 。 29.当定时器T0工作在方式3时,要占用定时器T1的TR1和 TF1 两个控制位。 30. MCS-51有5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器 IP 加以选择。
31.累加器(A)=80H,执行完指令ADD A,#83H后,进位位C= 1 。 32.执行ANL A,#0FH指令后,累加器A的高4位= 0 。 33. JZ e的操作码地址为1000H,e=20H,它的转移目的地址为 1022H 。 34. JBC 00H,E操作码的地址为2000H,e=70H,它的转移目的地址为 2073H 。 35.累加器(A)=7EH,(20H)=#04H,MCS-51执行完ADD A,20H指令后,PSW.0= 0 。 36. MOV PSW,#10H是将MCS-51的工作寄存器置为第 2 组。 37.指令DJNZ R7,e操作码所在地址为3000H,e=EFH,则它的转移目的地址为2FF1H 。 38. ORL A,#0F0H是将A的高4位置1,而低4位 不变 。 39. SJMP e的指令操作码地址为0050H,e=65H,那么它的转移目的地址为 00B7H 。 40.设DPTR=2000H,(A)=80H,则MOVC A,@A+DPTR的操作数的实际地址为2080H 。 41.十进制数-47用8位二进制补码表示为 11010001 。 42. -19D的二进制补码表示为 EDH 。
43.计算机中最常用的字符信息编码是 ASCII码 。 44.要串口为10位UART,工作方式应选用为 方式1 。 45.用串口扩并口时,串行接口工作方式应选为方式 方式0 。
46.在串行通信中,有数据传送方向 全双工 ,半双工 ,单工 三种方式。 47. PC复位后为0000H 。
48.一个机器周期= 12 节拍,一个机器周期=12个振荡周期,一个振荡周期=1节拍。 49. 80C51含 4 KB掩膜ROM。
50. 80C51在物理上有 个独立的寄存器空间。 51.外部中断INT0 入口地址为0003H 。 52. PSW中RS1 RS0=10H是,R2的地址为 12H 。 53.一个机器周期= 6 个状态周期,振荡脉冲2分频后产生的时钟信号的周期定义为状态周期。
54. 8751是EPROM型,内含 8 KB EPROM。 55. 89C51是FLASH ROM型,内含 KB FLASH ROM 56. MCS-51中T0中断服务程序入口地址为 000BH。 57. PSW中RS1 RS0=11H,R2的地址为 1AH 。 58.执行当前指令后,PC内容为 下一条指令的地址 。 59. 12根地址线可寻址 4 KB存储单元。 60.写8255A控制字时,需将A1,A0置为 1 1 。 61. MOV C,20H源寻址方式为 位 寻址。 62. INC 不 影响CY位。 63.指令LCALL 37B0H,首地址在2000H,所完成的操作是 2003H 入栈,37B0H→PC。 64.MOVX A,@DPTR源操作数寻址方式为 间接寻址 。 65.ORG 1000H LCALL 4000H ORG 4000H ADD A,R2 执行完LCALL后(PC)= 4000H 。 66.80C51中断有 2 个优先级。 67.80C51中断嵌套最多 2 级。 68.微机与外设间传送数据有 、 和 三种方式。 69.外中断请求标志位是 IE0 和 IE1 。 70.当80C51的RST引脚上保持 2 个机器周期以上的低电平时,80C51即发生复位。 71.当单片机的型号为8031/8032时,其芯片引线EA一定要接 低 电平。 72.MCS-51机扩展片外I/O口占用片外 数据 存储器的地址的空间。 73.MCS-51单片机访问片外存储器时,利用 ALE 信号锁存来自 P0 口的低8位地址信号。 74.12根地址线可选 4K 个存储单元,32KB存储单元需要 15 根地址线。 75.三态缓冲寄存器输出端的“三态”是指 高电平 态、 低电平 态和 高阻 态。 76.74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中 8 块芯片。
77.74LS273通常用来做简单 接口扩展;而74LS244则常用来作简单 并行 接口扩展。 78.A/D转换器的作用是将 模拟 量转为 数字 量;D/A转换器的作用是将 量转为 量。 79.A/D转换器的三个最重要指标是 、 和 。 80.从输入模拟量到输出稳定得数字量的时间间隔是A/D转换器的技术指标之一,称为 。 81.若某8位D/A转换器的输出满刻度电压为+5V,则该D/A转换器的分辨率为 5/255 V。 82.MCS-51单片机片内RAM的寄存器区共有 32 个单元,分为 4 组寄存器,每组 8 个单元,以 R0-R7 作为寄存器名称。 83.单片机系统复位后,(PSW)=00H,因此片内RAM寄存区的当前寄存器是第 0 组,8个寄存器的单元地址为 00H ~ 07H 。 84通过堆栈操作实现子程序调用,首先要把 PC 的内容入栈,以进行断点保护。调用返回时在进行出栈操作,把保护的断点弹回 PC 。 85.一台计算机的指令系统就是它所能执行的 指令 集合。 86.以助记符形式表示的计算机指令就是它的 汇编(助记符) 语言。 87.在直接寻址方式中,只能使用 8 位二进制数作为直接地址,因此其寻址对象只限于内部RAM 。 88.在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的 地址 。
89.在变址寻址方式中,以 A 作变址寄存器,以 PC 或 DPTR 作基址寄存器。 90.假定累加器A的内容为30H,执行指令: 1000H:MOVC A,@A+PC 后,把程存储器 1031H 单元的内容送累加器A中。 91假定DPTR的内容为8100H,累加器A的内容为40H,执行下列指令: MOVC A,@A+DPTR 后,送入A的程序存储器 8140H 单元的内容 . 92 假定(SP)=60H, (ACC)=30H,(B)=70H, 执行下列命令: PUSH ACC PUSH B
后,SP的内容为 62H , 61H的单元的内容为 30H ,62单元 的内容为 70H . 93假定(SP)=62H, (61)H=30H, (62)H=70H, 执行下列指令: POP DPH POP DPL 后,DPTR的内容为 7030H , SP的内容为 60H . 94 假定(A)=85H, (R0)=20H, (20H)=OAFH.执行指令: ADD A,@R0
后,累加器A的内容为 34H , CY的内容为 1 , AC的内容为 1 , OV的内容为 1 . 95假定(A)=85H, (20H)=OFFH, (CY)=1, 执行指令: ADDC A, 20H
后,累加器A的内容为 85H , CY的内容为 1 , AC的内容为 1 , OV的内容为 0 .
96 假定(A)=0FFH, (R3)=0FH, (30H)=0F0H, (R0)=40H, (40H)=00H.执行指令: INC A A=00H INC R3 R3=10H INC 30H 30H=F1H
INC @R0 40H=01H
后,累加器A的内容为 00H , R3的内容为 10H , 30H的内容为 F1H , 40H的内容为 01H . 97 在MCS—51中PC和DPTR都用于提供地址, 但PC是为了访问 程序 存储器提供地址,而DPTR是为访问 数据 存储器提供地址. 98 在位操作中,能起到与字节操作中累加器的作用的是 CY . 99 累加器A中存放着一个其值小于或等于127的8位无符号数, CY清“0”后执行RLC A指令, 则A中数变为原来的 2 倍. 100 计算机的数据传送有两种方式,即 并行 方式和 串行 方式,其中具有成本低特点的是 串行 数据传送. 101 异步串行数据通信的桢格式由 起始 位, 数据 位, 第九位(校验) 位和 停止 位组成. 102 异步串行数据通信有 全双 , 单双 和 单工 共三种传送方向形式. 103 使用定时器T1设置串行通信的波特率时, 应把定时器T1设定为工作模式 2 ,即 定时 模式. 104 假定(A)=56H, (R5)=67H. 执行命令: ADD A, R5 DA
后,累加器A的内容为 23H , CY的内容为 1 . 105 假定(A)=0FH, (R7)=19H, (30H)=00H, (R1)=40H, (40H)=0FFH. 执行指令 DEC A DEC R7
DEC 30H FFH DEC @R1
后, 累加器A的内容为 , R7的内容为 , 30H的内容 为 , 40H的内容为 FEH . 106 假定(A)=50H, (B)=0A0H. 执行指令: MUL AB
后,寄存器B的内容为 32H , 累加器A的内容为 00 , CY的内容为 0 , OV的内容为 1 . 假定(A)=50H,(B)=12H..执行命令: DIV AB
后,累加器A的内容为__0AH___,寄存器B的内容为__08H__,CY的内容为__0____, OV 的内容为__0_____. 假定(A)=0 5 .执行命令: SWAP A
后,累加器A的内容为__50___. 109执行如下指令序列; MOV C,P1.0 ANL C,P1.1 ANL C,/P1.2 MOV P3.0,C
后,所实现的逻辑关系为_________.
110假定addr11=00100000000B,标号qwe的地址1030hH.执行命令:
后,程序转移到地址__________去执行.
111假定标号qaz 的地址为0100 ,标号qwe值为0123 (即跳转的目标地址为0123 ).应执行命 : Qaz;SJMP qwe
该指令的相对便移量(既指令的第二字节)为___21H___.
112 DPTR是MCS-51中唯一一个16位寄存器,在程序中常用来作为MOVC指令的询问程序存储器的__基地址___使用.
113请填好下段程序内有关每条指令结果的注释中之空白. MOV A.PSW ;(A)=10H
MOV B,A ;(B)=___10___H MOV PSW,A ;(PSW)=_____H
114堆栈设在_内部数据___存储区,程序存放在__程序_存储区,外部I/O接口设在_外RAM__存储区,中断服务程序存放在__程序_存储区.
115若单片机使用频率为6MHz的晶振,那么状态周期为_______,机器周期为____________ 指令周期为_________.
116 复位时A= , PSW= , SP= 07H , P0—P3= FFH 。 117 执行下列程序段后CY= 1 , OV= 0 , A= 94H 。 MOV A, #56H ADD A, #74H ADD A, A
118 设SP=60H,片内RAM的(30H)=24H,(31H)=10H,在下列程序注释中填写执行结果。
PUSH 30H ;SP= 61H , (SP)= 24H
PUSH 31H ;SP= 62H , (SP)= 10H POP DPL;SP= 61H , DPL= 10H POP DPH;SP= 60H , DPH= 24H MOV A, #00H MOVX @DPTR, A
最后的执行结果是 2410H=00H . 119 80C51复位后
CPU从 0000 H单元开始执行程序。
SP的内容为 07 H,第一个压入堆栈的数据将位于 内部 RAM的 08 H单元。 SBUF的内容为 xxH 。
ORL A,#4指令执行后,PSW寄存器的内容将等于 01 H。 120. 8031
其EA引脚必须接 地 。
可作通用I/O的至少8条I/O线,最多还可加上P 口的8条I/O线。
P0 口作地址/数据总线,传送地址码的区 低 8位;P2 口作地址总线,传送地址码的 高 8位。
MOVX指令用来对 外 RAM进行读写操作。 121 存储器组织
8052片内RAM有 256 字节。
若(PSW)=18H,则有效R0的地址为 18H 。
对8051来说,MOV A,@R0指令中的R0之取范围最大可为 7F H。 位地址7FH还可写成 2FH.7 。