版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、嵌入式硬件技术基础嵌入式硬件技术基础一、填空题(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的个数为(奇
2、数)。& 8086的16位标志寄存器 FLAGS中IF=1表 示CPU(允许)中断,TF=1表示CPU进入(单 步)工作方式。9、地址4000H 0300H,其物理地址是(40300H), 段地址是(4000H ),偏移地址是 (0300H )。11、I/O端口的寻址方式有两种,分别是(直接 寻址),(间接寻址)。12、指令JO NEXT表示0F=( 1 )时转移。13、将I/O设备端口内容读入AL中的指令助记 符是(IN)。14、8086CPU的I/O指令采用间接寻址时,使用 的间接寄存器是(DX)。15、设置DF=1的指令为(STD )。16、清除CF标志的指令为(CLC )。17、一对操
3、作堆栈的指令为(POP)和(PUSH)。18、 LOOPN的循环条件为(CQ 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
4、2. 8086CPU的8个8位通用寄存器名为(AL ),( AH ),( BL ),( BH),( CL ),( CH),(BH ),(),(DL),(DH ).MOV BX, AX的机器码为(89H),(07H).).3.若SS = 3240H, SP = 2000H, 栈顶的实际地址为(34400H4. 指令MOV AX, BX的机器码为8BH, 07H , 指令5. 8255A的工作方式有方式0功能为(基本输入输出),方式1功能为(选通输入输出),方式2功能为( 双向数据传送).), 执行指令POP AX有6. 执行指令 PUSH AX有 SP = ( SP - 2SP =(SP + 2
5、7. 组合十进制加法调整指令 DAA对寄存器(AL)中的值进行调整8. 和指令SHL AL, 1功能相同的指令是(SAL AL, 19.8259A的初始化命令字应按( 顺序)写入,操作命令字应按(需要)写入.10. 2114 为1024 X 4 的RAM存储器芯片组成8KB主存储器需要(16)片 2114.二、选择题(20*1)1、源的变址寄存器是(A)。A)SIB)DIC)SPD)B2、用来存放即将执行的指令的偏移地址的寄存 器是(B ) oA)SPIP3、用来存放运行结果状态的寄存器为(C )操 作。A) SPB) SIC)FLAGSD) DX4、微机中控制总线传送的是(D )。A)存储器
6、和I/O接口的地址码B)微处理器向内存储器和I/O接口传送的命令 信号C)存储器和I/O设备向微处理器传送的状态信 号D)B 和 C5. 在下列指令的表示中,不正确的是(C )A. MOV AL, BX+SIB. JMP SHORT DONIC. DEC 100D. MULCL6将DX的内容除以2,正确的指令是(C )A. DIV 2B. DIV DX2C . SAR DX1D. SHL DX 17 若栈顶的物理地址是20100H当执行完POPAX 指令后,栈顶的物理地址是(A )。A) 20102HB) 20101HC)20100HD) 20103H8.下列指令中,源操作数的寻址方式中,(C
7、 ) 属于立即寻址,(B )属于寄存器寻址,(E ) 属于寄存器间接寻址,(A)属于直接寻址,(D )属于寄存器相对寻址。A) MOV AX 4000HB)MOV BX, AXC) SUBAX 2000HD)MOV AX,SI+12HE)MOV CXBXF)MOV AX,SI+BX+10H9下列指令中错误指令是(B )、( E ) 和(F )。A) MOV AXDSMOV CS, 1500HC) MOV S,BXMOV 3000H , ALE) MOV DI+32H, 1845HMOV AL, 1000H10. 指令LOOPN的循环结束条件A) CX=0且ZF=0或 ZF=0C) CX=0且Z
8、F=1或 ZF=1B)D)F)(D )。B) CX=0D) CX=05汇编后,与11. 语句 DA1DB 2 DUP(4,6 ), 该语句功能等同的语句是(C )B) DA1A) DA1 DB 4, 6,5DB 2 , 4, 6, 5C) DA1DB4, 6, 4, 6, 5DA1 DB 4 , 6, 5, 4, 6, 5 12、对于语句 Y DW 10 DUP( 0),则 TYPE 丫为(A )、LENGTH Y 为(B ) , SIZE Y 为(C )。A) 220B) 10D) 414、8086/8088CPU的 RD M/IO 引脚上为逻辑 0时,意味着(C )操作。A)读存储器B)写
9、存储器C)读I/O端口D)写 I/O 端口4、Intel8284 的作用是(B )A)地址锁存B)产生时钟C)总线控制D)数据驱动16 以下存储器件,若存有数据,当掉电时,(B ) 存储器件不能保留原有数据?A)磁芯存储器B)RAMC)ROM17.可编程芯片8259的作用是(B )。A.定时/计数B.中断控制 C.并行输入输出 D.数/摸转换三:判断题(每题2分,共20分)注:正确在题前打 V,错误在题前打X.1.8086CPU 和8088CPU的地址线的数量不 2. 一样. X3. 8086控制线/BHE = H, 地址线A0 =H时,完成16位数据传送.X4. 16位机即指5.该机CPU的
10、数据线为16条. V6.使用指7.令RET及IRET时,弹出堆栈的内容一样. X8. 响应可屏蔽中断INTR的条件是IF = 0.X9. 指10.令MOV AX, CS:BX 是正确的指11.令. V12. 8086CPU提供了 256个中断类型号.V13. 非组合十进制乘法调整指 14.令AAD对积进行调整.V15.逻辑右移指16.令SHR和算术右移指17.令SAR功能一样.X18.若(AX) = 7AF0H, 使用指 19.令 CWD 后,(DX) = FFFFH.X三、问答题(5*6)3、模型机有哪些寄存器,以及作用?(选择 / 填空)答:通用寄存器组:可由用户灵活支配,用来存 放参与运
11、算的数据或地址信息。地址寄存器:专门用来存放地址信息的寄存器程序计数器:它的作用是指明下一条指令在存储器中的地址指令寄存器:码用来存放当前正在执行的指令代指令译码器:用来对指令代码进行分析、译码, 根据指令译码的结果,输出相应的控制信号4、8086CPU的内部结构由哪两部分组成,各组 成部件又有哪些部件组成、功能是什么?答:8086CPU内部结构由BIUEU两部分组成.(1) EU的组成和各组成部件功能如下:算术逻辑运算单元:用于8位/16位二进制 算术和逻辑运算.通用寄存器组:用来存放操作数或操作数的 地址标志寄存器:用来存放反映CPU运算的状态 特征和存放某些控制标志数据暂存器:协助ALU
12、完成运算,暂存参加 运算的数据(2) BIU的组成和各组成部件功能地址加法器:用来形成20位物理地址段寄存器:用来存放段的基值IP :存放下一条指令的地址指令队列缓冲器:用来存放预取的指令总线控制逻辑:将内部总线和外部总线相连.7、CPU在中断周期要完成哪些主要的操作?答:CPU在中断周期要完成下列操作:(1) 关中断(2) 保留断点(3) 保护现场(4) 给出中断入口地址,转去相应的中 断服务程序(5) 恢复现场(6) 开中断 返回8芯片8255有几个控制字?各自功能如何?若 8255A控制字写入同一个控制端口如何区分不同 的控制字?答:芯片8255有2个控制字:方式选择控制字 和端口 C置
13、位/复位控制字。功能如下:方式选择控制字:制定工作方式工作。端口 C置位/复位控制字:通过对控制寄存器 写入端口 C置位/复位控制字来实现对其按位控 制。通过控制字D7作为特征位来区分不同的控制 字。四:指令改错(每题2分,共20分)1. MOV 2000 , 20HMOV AL, 20HMOV 2000H, AL2. MOV DX, 2000HMOV BX, DXMOV BX, 2000H3. OUT 300H, ALMOV DX, 300HOUT DX, AL4. PUSH ALPUSH AX5. DIV BXDIV BYTE PTRBXORDIV WORD PTRBX五:读程序并回答问题
14、(每题8分,共16分)1. 程序1DATA SEGMENTNUM1 DB 48H, 41H, 16H, 28HNUM2 DB 37H, 22H,52H,84HDATA ENDSCODE SEGMENTASSUME CS:CODE, DS:DATASTAR PROC FARPUSH DSMOV AX, 0PUSH AXMOV AX, DATAMOV DS, AXLEA SI, NUM1LEA DI, NUM2LEA BX, SUMMOV CX, 4AG:MOV AL, SIADD AL, DIMOV BX, ALINC SIINC DIINC BXDEC CXJNZ AGRETSTAR ENDP
15、CODE ENDSEND STAR),(ACH )问:执行程序后,SUM中的值为(7FH ),( 63H ),( 68H2. 程序2DATA SEGMENTBUF1 DB 0,1,2,3,4,5,6,7,8,9BUF2 DB ?COUNT EQU $ - BUFDATA ENDSCODE SEGMENTASSUME CS:CODE, DS:DATASTAR PROC FARPUSH DSMOV AX, 0PUSH AXMOV AX, DATAMOV DS, AXLEA BX, BUF1MOV CX , COUNT - 1MOV AL, BXAG:INC BXCMP AL, BXJAE BIGM
16、OV AL, BXBIG:DEC CXJNZ AGMOV BUF2, ALRETSTAR ENDPCODE ENDSEND STAR问:该程序执行后BUF2中的值为(9).四、程序设计题(2*10)1、编写一个汇编语言程序,要求从键盘输入一 个小写字母,将其转换成大写字母在屏幕上显示 出来。DATA SEGMENTBUF DB 0DH,0AH,PLEASEINPUT A CHAR:$DATAENDSSTACK SEGMENTDB20 DUPSTACKENDSCODESEGMENTASSUME DS:DATA,CS:CODE,SS:STACKBEGIN: MOV AX,DATAMOV DS,AX
17、LEA DX,BUF ;9号调用显示 PLEASE INPUT A CHARMOV AH,9INT 21HMOV AH,1 ;1号调用,从键盘接收1字符INT 21HCMP AL,61H /41H;若比“ a” /A 小转 PENDJB PENDCMP AL,7AH /5BH ;若 比“z” /Z大转PENDJA PEND ;ADDSUB AL,20H ;女口在“a与“z”之间则减去20变为大写字符MOV DL,ALMOV AH,2;2号功能调用显示一个字符INT 21HPEND:MOV AH,4CH ;程序结束运行,返回DOSINT 21HCODE ENDSEND BEGIN2、已知芯片82
18、53的端口地址为4F0H4F3H设 计数器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解:BUF DB 10 DUPDATA ENDSCODE SEGMENTASSUME CS:CODE, DS:DATANAIN PROC FARPUSH DSMOV AX, 0PUSH AXMOV AX, DATAMOV DS, AXMOV CX, 10LEA BX, BUFAG:MOV AL, BXCMP AL, 30HJL DISNOCMP AL, 39HJG DISNOMOV AH
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年大学林学(林学进阶技巧)试题及答案
- 5.5《分数基本性质》(教学课件)-五年级 数学上册 北师大版
- 工程材料检测培训课件
- 工程施工安全培训
- 工程师思维培训
- 2026年食源性疾病和食品标签培训考试试题
- 安徽六校2026年元月高三素质检测考试思想政治试卷(含答案详解)
- 手术AI与多模态数据的融合应用
- 成本优化策略
- 安全培训认证协议书
- 《宪法学》课后习题及答案
- 租赁手机合同范本
- CJJT269-2017城市综合地下管线信息系统技术规范正式版
- 船舶电站及其自动化装置 课件 10 船舶照明系统
- 2024驾校合伙经营简单协议书
- 知道网课智慧树《失智失能老人整合照护(浙江中医药大学)》章节测试答案
- JT-T-883-2014营运车辆行驶危险预警系统技术要求和试验方法
- 适用于新高考新教材天津专版2024届高考英语一轮总复习写作专项提升Step3变魔句-提升描写逼真情境能力课件外研版
- 元宇宙技术与应用智慧树知到期末考试答案章节答案2024年中国科学技术大学
- 竹雕的雕刻工艺
- 社交媒体网络虚假信息传播的影响和治理
评论
0/150
提交评论