版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、嵌入式硬件技术基础一、填空题20*11、微机系统由硬件系统和软件系统两部分组成。2、8086有20位地址线,存储器容量为1MB。3、8086CPU内部组成结构从功能上讲,可分为BIU和EU两部分。4、8086/8088的四个段寄存器为DS、ES、SS、CS5、用来存放CPU犬态信息的寄存器是FLAGS/标志寄存器。6、用来存放指令地址的寄存器是IP。7、8086的16位标志寄存器FLAG为OF=1表示运算结果溢出,ZF=1表示运算结果为雯。PF=0表示运算结果的低8位中1的个数为奇数。8、8086的16位标志寄存器FLAG济IF=1表示CPU允许中断,TF=1表示CPUS入单步工作方式。9、地
2、址4000H:0300H,其物理地址是40300H,段地址是4000H,偏移地址是0300H。11、I/O端口的寻址方式有两种,分别是(直接寻址),(间接寻址)。12、指令JONEXT表示OF=(1)时转移。13、将I/O设备端口内容读入AL中的指令助记符是(IN)。14、8086CPD的I/O指令采用间接寻址时,使用的间接寄存器是(DX)。15、设置DF=1的指令为STD。16、清除CF标志的指令为CLC。17、一对操作堆栈的指令为POP和PUSH。18、LOOPNZ勺循环条件为C沙0且ZF=0。19、实现无符号数乘2的指令的助记符是SHL,实现有符号数除2的指令的助记符是SAR。22、80
3、86CPU引脚信号中中断请求两个信号名称为INTR和NMI。26、I/O端口的编址方式一般有I/O端口与存储器统一编址和I/O端口独立编址两种片8259A中断控制器可管理理系统。8级中断,用9片8259A可构成64级主从式中断管二:填空题(每题2分,共20分)1.8086CPU复位时,寄存器CS值为(FFFFH),寄存器IP的值为(0000H2.8086CPU的8个8位通用寄存器名为(AL),(AH),(BL),(BH),(CL),(CH),(DL),(DH).3.假设SS=3240H,SP=2000H,栈顶的实际地址为(34400H).4.指令MOVAX,BX的机器码为8BH,07H,指令M
4、OVBX,AX的机器码为(89H),(07H).5.8255A的工作方式有方式0功能为(方式2功能为(双向数据传送基本输入输出),方式1功能为(选通输入输出),).6.执行指令PUSHAX有SP=(SP-2),执行指令POPAX有7.8.SP=(SP+2组合十进制加法调整指令DAA对寄存器和指令SHLAL,1功能相同的指令是(ALSALAL,1)中的值进行调整.的初始化命令字应按(顺序写入,操作命令字应按需要)写入.10.2114为1024X4的RAM存储器芯片,组成8KB主存储器需要(16)片2114.二、选择题(20*1)1、源的变址寄存器是A。ASIBDICSPDBX2、用来存放即将执行
5、的指令的偏移地址的寄存器是ASPCSBIPCBPD3. 用来存放运行结果状态的寄存器为C操作。4. ASPBSICFLAGSDDX微机中控制总线传送的是D。5. A存储器和I/O接口的地址码B微处理器向内存储器和I/O接口传送的命令信号C存储器和I/O设备向微处理器传送的状态信号DB和C在以下指令的表示中,不正确的选项是CA.MOVAL,BX+SIB.JMPSHORTDONIC.DEC100D.MULCL将DX的内容除以2,正确的指令是CA.DIV2B.DIVDX2C.SARDX1D.SHLDX1假设栈顶的物理地址是20100H,当执行完POPAX指令后,栈顶的物理地址是A。A20102HB2
6、0101HC20100HD20103H8.以下指令中,源操作数的寻址方式中,C属于立即寻址,B属于寄存器寻址,E属于寄存器间接寻址,A属于直接寻址,D属于寄存器相对寻址。AMOVAX4000HBMOVBX,AXCSUBAX2000HDMOVAX,SI+12HEMOVCXBXFMOVAX,SI+BX+10H9.以下指令中错误指令是B、E和F。AMOVAXDSCMOVSI,BXEMOVDI+32H,1845H10. BMOVCS,1500HDMOV3000H,ALFMOVAL,1000H指令LOOPN2勺循环结束条件是D。11. ACX=0且ZF=0BCX=0或ZF=0CCX=0且ZF=1DCX=
7、0或ZF=1语句DA1DB2DUP4,6,5汇编后,与该语句功能等同的语句是C。12. ADA1DB4,6,5BDA1DB2,4,6,5CDA1DB4,6,4,6,5DDA1DB4,6,5,4,6,5对于语句YDW10DUP0,则TYPEY为A、LENGTH丫为B,SIZE丫为C。A2B10C20D414、8086/8088CPU的RDM/IO引脚上为逻辑0时,意味着C操作。16. A读存储器B写存储器C读I/O端口D写I/O端口4、Intel8284的作用是BA地址锁存B产生时钟C总线控制D数据驱动以下存储器件,假设存有数据,当掉电时,B存储器件不能保留原有数据?17. A磁芯存储器BRAM
8、CROM可编程芯片8259的作用是B。A.定时/计数B.中断控制C.并行输入输出D.数/摸转换三:判断题(每题2分,共20分)注:正确在题前打V,错误在题前打X.6. 1.8086CPU和8088CPU的地址线的数量不2.一样.X8086控制线/BHE=H,地址线A0=H时,完成16位数据传送.X16位机即指5.该机CPU的数据线为16条.V6.使用指7.令RET及IRET时,弹出堆栈的内容一样.X响应可屏蔽中断INTR的条件是IF=0.X指10.令MOVAX,CS:BX是正确的指11.令.8086CPU提供了256个中断类型号.V非组合十进制乘法调整指14.令AAD对积进行调整.V15.逻辑
9、右移指16.令SHR和算术右移指17.令SAR功能一样.X假设(AX)=7AF0H,使用指19.令CWD后,(DX)=FFFFH.X三、问答题5*63、模型机有哪些寄存器,以及作用?选择/填空答:通用寄存器组:可由用户灵活支配,用来存放参与运算的数据或地址信息。地址寄存器:专门用来存放地址信息的寄存器。程序计数器:它的作用是指明下一条指令在存储器中的地址。指令寄存器:用来存放当前正在执行的指令代码指令译码器:用来对指令代码进行分析、译码,根据指令译码的结果,输出相应的控制信号4、8086CPUI的内部结构由哪两部分组成,各组成部件又有哪些部件组成、功能是什么?答:8086CPU内部结构由BIU
10、EU两部分组成.(1) EU的组成和各组成部件功能如下:算术逻辑运算单元:用于8位/16位二进制算术和逻辑运算.通用寄存器组:用来存放操作数或操作数的地址标志寄存器:用来存放反映CPU!算的状态特征和存放某些控制标志数据暂存器:协助ALU完成运算,暂存参加运算的数据BIU的组成和各组成部件功能地址加法器:用来形成20位物理地址段寄存器:用来存放段的基值IP:存放下一条指令的地址指令队列缓冲器:用来存放预取的指令总线控制逻辑:将内部总线和外部总线相连.7、CPU在中断周期要完成哪些主要的操作?答:CPU隹中断周期要完成以下操作:1关中断2保留断点3保护现场4给出中断入口地址,转去相应的中断服务程
11、序5恢复现场6开中断(7)返回8、芯片8255有几个控制字?各自功能如何?假设8255A控制字写入同一个控制端口如何区分不同的控制字?答:芯片8255有2个控制字:方式选择控制字和端口C置位/复位控制字。功能如下:方式选择控制字:制定工作方式工作。端口C置位/复位控制字:通过对控制寄存器写入端口C置位/复位控制字来实现对其按位控制。通过控制字D7作为特征位来区分不同的控制字。四:指令改错(每题2分,共20分)MOV2000,20HMOVAL,20HMOV2000H,ALMOVBX,2000HOUT300H,ALMOVDX,300HOUTDX,ALPUSHALPUSHAXDIVBXDIVBYTE
12、PTRBXORDIVWORDPTRBX五:读程序并答复以下问题(每题8分,共16分)1.程序1DATASEGMENTNUM1DB48H,41H,16H,28HNUM2DB37H,22H,52H,84HSUMDB4DPU(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTARPROCFARPUSHDSMOVAX,0PUSHAXMOVDS,AXLEASI,NUM1LEADI,NUM2LEABX,SUMMOVCX,4AG:MOVAL,SIADDAL,DIMOVBX,ALINCSIINCDIINCBXDECCXJNZAGRETSTARENDPCODEENDSEND
13、STAR问:执行程序后,SUM中的值为(7FH),(63H),(68H),(ACH)程序2DATASEGMENTBUF1DB0,1,2,3,4,5,6,7,8,9BUF2DB?COUNTEQU$-BUFCODESEGMENTASSUMECS:CODE,DS:DATASTARPROCFARPUSHDSMOVAX,0PUSHAXMOVAX,DATAMOVDS,AXLEABX,BUF1MOVCX,COUNT-1MOVAL,BXAG:INCBXCMPAL,BXJAEBIGMOVAL,BXBIG:DECCXJNZAGMOVBUF2,ALRETSTARENDPCODEENDSENDSTAR问:该程序执行后
14、BUF2中的值为(9).四、程序设计题2*101、编写一个汇编语言程序,要求从键盘输入一个小写字母,将其转换成大写字母在屏幕上显不'出来。DATASEGMENTBUFDB0DH,0AH,"PLEASEINPUTACHAR:$"DATAENDSSTACKSEGMENTDB20DUPSTACKENDSCODESEGMENTASSUMEDS:DATA,CS:CODE,SS:STACKBEGIN:MOVAX,DATAMOVDS,AXLEADX,BUF;9号调用显示PLEASEINPUTACHARMOVAH,9INT21HMOVAH,1;1号调用,从键盘接收1字符INT21H
15、CMPAL,61H/41H;假设比"a”/A小转PENDJBPENDCMPAL,7AH/5BH;假设比“z”/Z大转PENDJAPEND;ADD/SUBAL,20H;如在“a”与“z”之间则减去20变为大写字符MOVDL,ALMOVAH,2;2号功能调用显示一个字符INT21HPEND:MOVAH,4CH;程序结束运行,返回DOSINT21HCODEENDSENDBEGIN2、已知芯片8253的端口地址为4F0H4F3H设计数器1工作在方式1,计数器初值为3060H,采用二进制计数,请设计实现上述功能的8253初始化程序。8253控制字格式如下:因为计数器初值为3060H,即为16位
16、的,所以读/写格式为11因此控制字为:01110010=72控制字:MOVAL,72HOUT4F3H,AL低8位:MOVAL,60HOUT4F1H,AL高8位:MOVAL,30HOUT4F1H,AL六:编程题(7分)编一个完整的程序,数据段有10个符号的ASCII码值数据块BUF,假设数据为0到9的ASCII码值,在屏上显示Y,否则显示N解:BUFDB10DUP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATANAINPROCFARPUSHDSMOVAX,0PUSHAXMOVAX,DATAMOVDS,AXMOVCX,10LEABX,BUFAG:MOVAL,BXCMPAL,30HJLDISNOCMPAL,39HJGDISNOMOVAH,02HMOV
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 春节学员活动策划方案(3篇)
- 清真宴席活动策划方案(3篇)
- 矿井施工方案范本(3篇)
- 雨棚抹灰施工方案(3篇)
- 2025年中职生态环境保护与修复(生态工程施工)试题及答案
- 2025年中职营养学(营养评估)试题及答案
- 2025年中职会计法规(会计法规基础)试题及答案
- 2025年高职地图数据说明转换技术(说明转换实操)试题及答案
- 2025年高职(汽车检测与维修技术)汽车故障诊断仪使用试题及答案
- 2025年高职高分子材料与工程(塑料成型技术)试题及答案
- (2025年)四川省自贡市纪委监委公开遴选公务员笔试试题及答案解析
- 《生态环境重大事故隐患判定标准》解析
- 户外探险俱乐部领队管理制度
- 移动通信基站天线基础知识专题培训课件
- 《军队政治工作手册》出版
- 电子商务专业教师教学创新团队建设方案
- 智慧校园网投资建设运营方案
- 2023年中国海洋大学环科院研究生培养方案
- GB/T 16927.1-2011高电压试验技术第1部分:一般定义及试验要求
- DB32∕T 4107-2021 民用建筑节能工程热工性能现场检测标准
- OECD税收协定范本中英对照文本
评论
0/150
提交评论