版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
嵌入式硬件技术基础
一、填空题(20*1)1、微机系统由(硬件系统)和(软件系统
)两部分组成。2、8086有(20)位地址线,存储器容量为(1M)B。3、8086CPU内部组成结构从功能上讲,可分为(BIU)和(EU)两部分。4、8086/8088的四个段寄存器为(DS)、(ES)、(SS)、(CS)5、用来存放CPU状态信息的寄存器是(FLAGS/标志寄存器)。6、用来存放指令地址的寄存器是(IP)。7、8086的16位标志寄存器FLAGS中OF=1表示运算结果(溢出),ZF=1表示运算结果为零。PF=0表示运算结果的低8位中1的个数为(奇数)。8、8086的16位标志寄存器FLAGS中IF=1表示CPU(允许)中断,TF=1表示CPU进入(单步)工作方式。9、地址4000H:0300H,其物理地址是(40300H),段地址是(4000H),偏移地址是(0300H)。11、I/O端口的寻址方式有两种,分别是(直接寻址),(间接寻址)。12、指令JO
NEXT表示OF=(1)时转移。13、将I/O设备端口内容读入AL中的指令助记符是(IN)。14、8086CPU的I/O指令采用间接寻址时,使用的间接寄存器是(DX)。15、设置DF=1的指令为(STD)。16、清除CF标志的指令为(CLC)。17、一对操作堆栈的指令为(POP)和(PUSH)。18、LOOPNZ的循环条件为(CX≠0且ZF=0)。19、实现无符号数乘2的指令的助记符是(SHL),实现有符号数除2的指令的助记符是(SAR)。22、8086CPU引脚信号中中断请求两个信号名称为(INTR)和(NMI)。26、I/O端口的编址方式一般有(I/O端口与存储器统一编址)和(I/O端口独立编址)两种29.1片8259A中断控制器可管理(8)级中断,用9片8259A可构成(64)级主从式中断管理系统。
二:填空题(每题2分,共20分)1.8086CPU复位时,寄存器CS值为(
FFFFH
),寄存器IP的值为(
0000H
)2.8086CPU的8个8位通用寄存器名为(AL),(AH),
(BL
),(BH
),(CL
),(CH
),(
DL
),(
DH
).3.若SS=3240H,SP=2000H,栈顶的实际地址为(34400H
).4.指令MOVAX,[BX]的机器码为8BH,07H,指令MOV[BX],AX的机器码为(89H
),(07H
).5.8255A的工作方式有方式0功能为(基本输入输出),方式1功能为(
选通输入输出
),方式2功能为(
双向数据传送
).6.执行指令PUSHAX有SP=(SP-2
),执行指令POPAX有
SP=(
SP+2
)7.组合十进制加法调整指令DAA对寄存器(
AL
)中的值进行调整.8.和指令SHLAL,1功能相同的指令是(
SALAL,1
)
9.8259A的初始化命令字应按(
顺序
)写入,操作命令字应按(
需要
)写入.10.2114为1024X4的RAM存储器芯片,组成8KB主存储器需要(16
)片2114.二、选择题(20*1)1、源的变址寄存器是(A)。
A)SI
B)DI
C)SP
D)BX2、用来存放即将执行的指令的偏移地址的寄存器是(B)。段寄存器:用来存放段的基值IP:存放下一条指令的地址指令队列缓冲器:用来存放预取的指令总线控制逻辑:将内部总线和外部总线相连.7、CPU在中断周期要完成哪些主要的操作?答:CPU在中断周期要完成下列操作:
(1)关中断
(2)保留断点
(3)保护现场
(4)给出中断入口地址,转去相应的中断服务程序
(5)恢复现场(6)开中断(7)
返回8、芯片8255有几个控制字?各自功能如何?若8255A控制字写入同一个控制端口如何区分不同的控制字?答:芯片8255有2个控制字:方式选择控制字和端口C置位/复位控制字。功能如下:
方式选择控制字:制定工作方式工作。端口C置位/复位控制字:通过对控制寄存器写入端口C置位/复位控制字来实现对其按位控制。通过控制字D7作为特征位来区分不同的控制字。四:指令改错(每题2分,共20分)1.MOV[2000],20HMOVAL,20H
MOV[2000H],AL2.MOV[DX],2000HMOVBX,DX
MOV[BX],2000H3.OUT300MOVDX,300H
OUTDX4.PUSHALPUSHAX
5.DIV[BX]DIVBYTEPTR[BX]
OR
DIVWORDPTR[BX]五:读程序并回答问题(每题8分,共16分)1.程序1DATASEGMENTNUM1DB48H,41H,16H,28HNUM2DB37H,22H,52H,84HSUM
DB4DPU(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTARPROCFARPUSHDSMOVAX,0PUSHAXMOVAX,DATAMOVDS,AXLEASI,NUM1LEADI,NUM2LEABX,SUM
MOVCX,4AG:
MOVAL,[SI]ADDAL,[DI]MOV[BX],ALINCSIINCDIINCBXDECCXJNZAGRETSTARENDPCODEENDS
ENDSTAR问:执行程序后,SUM中的值为(7FH),(63H),(68H
),(ACH
)2.程序2DATASEGMENTBUF1DB0,1,2,3,4,5,6,7,8,9BUF2DB?COUNTEQU$-BUFDATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTARPROCFARPUSHDSMOVAX,0PUSHAXMOVAX,DATAMOVDS,AXLEABX,BUF1MOVCX,COUNT-1MOVAL,[BX]AG:
INCBX
CMPAL,[BX]JAEBIGMOVAL,[BX]BIG:
DECCXJNZAGMOVBUF2,ALRETSTARENDPCODEENDSENDSTAR问:该程序执行后BUF2中的值为(
9
).
四、程序设计题(2*10)1、编写一个汇编语言程序,要求从键盘输入一个小写字母,将其转换成大写字母在屏幕上显示出来。DATA
SEGMENT
BUF
DB0DH,0AH,"PLEASEINPUTACHAR:$"DATAENDSSTACK
SEGMENT
DB20DUP(?)STACKENDSCODESEGMENT
ASSUME
DS:DATA,CS:CODE,SS:STACKBEGIN:
MOVAX,DATA
MOVDS,AX
LEADX,BUF
;9号调用显示PLEASEINPUTACHAR:
MOVAH,9
INT21H
MOVAH,1;1号调用,从键盘接收1字符
INT21HCMP
AL,61H
/41H
;若比“a”/A小转PEND
JB
PEND
CMP
AL,7AH
/5BH
;若比“z”/Z大转PEND
JAPEND
;
ADD/SUBAL,20H
;
如在“a”与“z”之间则减去20变为大写字符
MOVDL,AL
MOVAH,2
;
2号功能调用显示一个字符
INT21HPEND:
MOVAH,4CH;程序结束运行,返回DOS
INT21HCODE
ENDSEND
BEGIN2、已知芯片8253的端口地址为4F0H~4F3H,设计数器1工作在方式1,计数器初值为3060H,采用二进制计数,请设计实现上述功能的8253初始化程序。8253控制字格式如下:
因为计数器初值为3060H,即为16位的,所以读/写格式为11因此控制字为:01110010=72控制字:MOV
AL,72HOUT
4F3H,AL低8位:MOV
AL,60HOUT
4F1H,AL高8位:MOV
AL,30HOUT
4F1H,AL六:编程题(7分)编一个完整的程序,数据段有10个符号的ASCII码值数据块BUF,若数据为0到9的ASCII码值,在屏上显示Y,否则显示N解:DATASEGMENTBUFDB10DUP(?)DATAENDSCODESEGMENT
ASSUMECS:CODE,DS:DATANAINPROCFAR
PUSHDS
MOVAX,0
PUSHAX
MOVAX,DATA
MOVDS,AX
MOVCX,10
LEABX,BUFAG:
MOVAL,[BX]
CMPAL,30H
JLDISNO
CMPAL,39H
JGDISNO
MOVAH,02H
MOVDL,‘Y’
INT21H
JMPNEXTDISNO:MOVAH,02H
MOVDL,‘N’
INT21HNEXT:INCCX
DECCX
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电信行业5G网络覆盖与业务创新策略方案
- 2025年内蒙古货运从业资格实操模拟考试题
- 互联网广告代理效果保证免责协议书
- 2025年巴彦淖尔货运资格证考试答案
- 商业地产入职培训
- 2025年海口从业资格证题库货车
- 大数据在零售业的应用及营销策略优化方案设计
- 企业企业人力资源规划与发展作业指导书
- 2025年阿拉善盟货车从业资格证考什么
- 农业现代化智能种植智能灌溉系统研发方案
- 2025中国地震应急搜救中心公开招聘应届毕业生5人高频重点提升(共500题)附带答案详解
- 医疗健康大模型白皮书(1.0版) 202412
- 部编版八年级初二语文上册第六单元《写作表达要得体》说课稿
- 公共卫生管理制度(3篇)
- 政治-2025年八省适应性联考模拟演练考试暨2025年四川省新高考教研联盟高三年级统一监测试题和答案
- 2024年中国医药研发蓝皮书
- 坍塌、垮塌事故专项应急预案(3篇)
- 2024年融媒体中心事业单位考试工作人员另选录用55人内部选题库及参考答案(研优卷)
- 排水管道疏通、清淤、检测、修复方案
- 陕西省安康市2023-2024学年高一上学期期末考试 生物 含解析
- WPS Office办公软件应用教学教案
评论
0/150
提交评论