当前位置:首页 > 北航\\"单片机原理与应用B\\"选修课习题集,开卷的,大家看看 - 图文
MCS96单片机实验指导书
MCS96单片机(8098)习题
陈博编写
北京航空航天大学
工程训练中心
第 1 页
MCS96单片机实验指导书
目 录
MCS96单片机习题及答案
习题一 8098单片机的系统构成………………………………..……..3 习题二 8098单片机指令系统
…………………………………...3
习题三 8098单片机汇编语言程序设计……………………………....5 习题四 8098单片机汇编语言程序设计………………………………..7 习题五 8098单片机的扩展技术………………………………………..8 习题六 数/模、模/数转换及其8098单片机的接口…………………..10
参考答案 ………………………………………………………….11
第 2 页
MCS96单片机实验指导书
MCS96单片机习题集
习题一 8098单片机的系统构成
1.1简述8098单片机CPU主要由那些部件构成?
1.2 8098单片机中的RALU是_________位? 围绕RALU设计的各寄存器的主要功能有那
些?
1.3简述8098单片机的CPU的A总线和D总线的位数及作用.
1.4 8098单片机的工作频率范围是从_____到________。内部时钟分为____、____、____
相时钟,它们分别是外部振荡频率的_______分频?该内部时钟被称为 ____________。
1.5已知有一单片机系统外接的振荡器频率为8MHZ,试问,此单片机系统的状态周期为
多少?
1.6单片机的存储空间地址是如何分配的(请用存储空间分配图进行说明)?请分别写
出8098单片机的存储空间地址范围及空间容量,专用寄存器存储空间地址范围及空 间容量,通用寄存器存储空间地址范围及空间容量。
1.7请说明18H,19H寄存器的用途。8098单片机的堆栈操作有何特点,堆栈是向高位
地址方向生长还是向低位地址方向生长?
1.8请给出8098单片机的上电/复位的程序入口地址为____________?芯片配置字节的
地址为__________?中断向量的地址范围是从______________到_______________。
1.9写出中断向量表中的各个地址所代表的中断方式。在各个中断向量地址中存放的数
据是___________数据?
1.10请说明单片机中CPU总线与系统总线的不同
1.11 8098单片机有那几种总线运行方式?请画出标准总线运行方式下的存储时序图。
说明该时序图与单片机最小系统设计之间的关系。
1.12为什么单片机要设置复位功能?如何实现单片机系统的复位?如何设计8098单片
机的复位电路?请设计出简单的单片机上电、手动复位电路。 1.13 8098单片机的I/O口包括那些?简述各I/O口的基本功能。 1.14 8098单片机的系统控制信号有哪几个?它们的功能分别是什么?
习题二 8098单片机指令系统
2.1 8098单片机能直接识别的语言是 _____________语言,而编程语言则为 _______________语言。 2.2 机器指令格式中,放在指令的第一个(最前面)字节数据被称为___________码,
它表明了指令_____________________?
2.3 8098单片机的操作数据类型共有___________种?它们分别是 ________________________?其中,短
整型操作数是__________位的 ______________数?其取值范围是_______________?整型数是_______位的 _____________数?其取值范围是_______________________?
2.4对于16位寄存器,要求其低位地址为________________,高位地址为 _______________.对于32位寄存
器,要求其最低位地址能为________________.
2.5 分别写出下列指令中的源操作数和目的操作数以及源操作数所使用的寻址方式。
LDB AL,#0A0H
第 3 页
MCS96单片机实验指导书
LD DX,#3000H MULU DX,AX,BX LDB AL,[DX]+ SUB DX,12[CX] ADD AX,1234H[BX] STB AL,1234H[BX] LDB AL,1234H[BX] LD BX,2100H[0]
2.6 判断下列指令是否正确,如果不对,请说明错误性质。 LD AX,8000H
LDB 6000H,#12 LD [BX],AX
ADD AX,BX,0FFFFH[0] STB BL,CX+20H ST AX,0A000H
MULU 1AH,22H,20H ADD 21H,23H
2.7设3000H单元至3004H单元中的内容依次为01H,11H,02H,22H,和33H,试写出当 最后一条指令执行后,AL,AH,BL,BH,CX,DX及3000H至3004H的内容。 LD DX,#3000H LDB AL,[DX]+ LDB AH,[DX]+ LD CX,[DX] LDB BL,02H[DX] LDB BH,3003H[0] ST CX,02H[DX]
2.8写出下列指令执行后的有关结果。 ⑴已知AL=12H ADDB AL,#88H
AL= , C= , Z= , N= , V= , VT= . ⑵已知BL=30H,DL=27H SUBB BL,DL
BL= , DL= , C= , Z= , N= , V= , VT= . ⑶已知AL=B5H , C=1 ADDCB AL , #33H AL= , C=
⑷已知CL=ABH , DL=32H
CMPB CL , DL
CL= , DL= , C= , Z= , N= , V= , VT= ⑸已知BL=7AH ,
ANDB BL , #0A7H
BL= , C= , Z= , N= , V= , VT= 2.9试写出实现以下操作要求的指令.
⑴将字节数据12H和35H分别存入3050H单元和3051H单元. ⑵将3000H单元中的数据转送至4500H单元中.
第 4 页
共分享92篇相关文档