单片微型计算机与接口技术》思考题与习题解答
第0章基础知识
0.1将下列十进制数转换为十六进制数 0.1 40H,62H,50H,64H,7DH,FFH
0.2将下列十六进制无符号数转换为十进制数 3ADH。
O.2 812,104,213,256,2936,941
0.3写出下列十进制数的原码和补码 表示)。
,用8位或16位数填人表1中(要求用十六进制数
:32CH,68H,D5H,100H,B78H,
:64,98,80,100,125,255。
十进制数 原码 补码 十进制数 原码 补码 28 250 -28 -347 100 928 -130
-928
十进制数 28 -28 100 -130 原码 1CH 9CH 64H 8082H 补码 1CH E4H 64H FF7EH 十进制数 250 -347 928 -928 原码 FAH 815BH 03AOH 83AOH 补码 FAH FEA5H 03AOH FC60H 0.4用十进制数写出下列补码表示的机器数的真值 :1BH , 97H , 80H , F8H , 专业word可编辑
397DH , 7AEBH , 9350H , CF42H。
0.4 机器数的真值分别为 :27, 233 , -128 , -8 , 14717 , 31467 , -27824 , -12478 0.5用补码运算完成下列算式
,并指出溢出0V和进位CY:
⑴ 33H+5AH
(2) -29H-5DH (3) 65H-3EH (4) 4CH-68H
,OV= 1,CY=1
0.5 (1) 33H+5AH=8DH ,OV=1,CY=0 (2) -29H-5DH=7AH
(3) 65H-3EH=27H ,OV=0,CY=1 (4) 4CH-68H=E4H ,0V=O,CY=O
0.6将表2中的十进制数按要求转换 ,用十六进制数填入。
十进制数 压缩BCD数 非压缩BCD数 ASCII 码 38 255 483 764 1000 1025
O.6
十进制数 38 255 483 764
压缩BCD数 38H 255H 483H 764H 1000H 非压缩BCD数 0308H 020505H 040803H 070604H 01000000H ASCII 码 3338H 323535H 343833H 373634H 31303030H 1000 专业word可编辑
1025
1025H 01000205H 31303235H 0.7写出下列 ASCII码表 示的十六 进制数(如313035H 为105H) : 374341H , 32303030H , 3841353DH 。 0.7 ASCII码表示的十六进制数分别为
:105H , 7CAH , 200 -oH, 8A50H
第1章MCS-51单片机
1.1什么是嵌入式系统?其控制核心有哪几种类型 ? 1.1见绪论
1.2单片微型计算机与微处理器在结构上和使用中有什么差异 有什么差别?
?单片机和DSP在使用上
1.2单片微型计算机是包含 CPU、存储器和I/O接口的大规模集成芯片,即它本身包含了
,只需接外设即可构成独立的微机应用系统
。微
除外部设备以外构成微机系统的各个部分
机处理器仅为 CPU, CPU是构不成独立的微机系统的 机主要用做控制,也具有简单的数据处理能力 。
。DSP是数据处理的专用芯片,单片
1.3 51系列单片机内部有哪些功能部件 1.3 见 1 . 1 . 1 节
?
1.4 51系列单片机有哪些品种 ?结构有什么不同?各适用于什么场合? 1.4见绪论
1.5 51系列单片机的存储器可划为几个空间 有什么不同?
?各自的地址范围和容量是多少 ?在使用上
1.5见表1-5
1.6在单片机内部RAM中,哪些字节有位地址,哪些没有位地址?特殊功能寄存器SFR 中哪些可以位寻址?有什么好处?
专业word可编辑
1.6见表1-1和表1-2
1.7已知PSW=10H ,通用寄存器 R0?R7的地址分别是多少 ? 1.7当PSw=10H ,表明选中的为第二组通用寄器
1.8程序存储器和数据存储器可以有相同的地址 进行操作时,不会发生错误,为什么? 1.8序存储器和数据存储器尽管地址相同 号也不同,因此不会发生错误。
,但在数据操作时,所使用的指令不同,选通信
RO?R7的地址为10H?17H
,而单片机在对这两个存储区的数据
1.9填空:
堆栈设在 ______ 存储区,程序存放在 ___________ 存储区,1/0接口设置在 _________ 存储 区,中断服务程序存放在 ___________ 存储区。 1.9内部数据程序外部数据程序
1.10若单片机使用频率为 6MHz的晶振,那么状态周期、机器周期和指令周期分别是 多少? 1.10振荡周期=0.1667us ,机器周期=2us ,指令周期=2?8us
1.11 复位时,A=
, PSW=
, SP=
, P0 ?P3=
1.11 A=0 , PSW=0 , SP=07 , P0 ?P3=FFH
第2章指令系统
2.1 MCS-51单片机有哪几种寻址方式,适用于什么地址空间?用表格表示。 2.1见2. 1节
2.2 MCS-51单片机的PSW程序状态字中无ZERO(零)标志位,怎样判断某内部数据存 储单元的内容是否为 O?
2.2因为累加器A自带零标志,因此,若判断某内部RAM单元的内容是否为零,必须将其 内容送到A,通过JZ指令即可进行判断。
专业word可编辑
2.3设A=0,执行下列两条指令后,A的内容是否相同,说明道理。
⑴ MOVC A,@A+DPTR
(2) MOVX A,@DPTR
2.3当A=O时,两条指令的地址虽然相同,但操作码不同,MOVC是寻址程序存储器 MOVX是寻址外部数据存储器,送入A的是两个不同存储空间的内容 。
2.4指出下列各指令中操作数的寻址方式
指令 目的操作数寻址方式 源操作数寻址方式 ADD A,40H PUSH ACC MOV B,20H ANL P1,#35H MOV @R1,PSW MOVC A,@A+DPTR MOVX @DPTR,A
2.4目的操作数
寄存器 SP间接寻址 直接 直接 寄存器问址 寄存器
源操作数 直接 直接 直接 立即 直接 变址
寄存器间址 寄存器
专业word可编辑