嵌入式硬件技术基础

上传人:F****n 文档编号:99131999 上传时间:2019-09-17 格式:DOC 页数:13 大小:46.50KB
返回 下载 相关 举报
嵌入式硬件技术基础_第1页
第1页 / 共13页
嵌入式硬件技术基础_第2页
第2页 / 共13页
嵌入式硬件技术基础_第3页
第3页 / 共13页
嵌入式硬件技术基础_第4页
第4页 / 共13页
嵌入式硬件技术基础_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《嵌入式硬件技术基础》由会员分享,可在线阅读,更多相关《嵌入式硬件技术基础(13页珍藏版)》请在金锄头文库上搜索。

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、。8、 8086的16位标志寄存器FLAGS中IF=1表示CPU( 允许 )中断,TF=1表示CPU进入(单步 )工作方式。9、地址4000H:0300H,其物理地址是(40300H),段地址是(4000H ),偏移地址是 (0300H )。11、I/O端口的寻址方式有两种,分别是( 直接寻址 ),( 间接寻址 )。12、指令JONEXT 表示OF=( 1 )时转移。13、将I/O设备端口内容读入AL中的指令助记符是( IN)。14、8086CPU的 I/O指令采用间接寻址时,使用的间接寄存器是( DX)。15、设置DF=1的指令为( STD )。16、清除CF标志的指令为( CLC )。17

3、、一对操作堆栈的指令为( POP )和(PUSH )。18、LOOPNZ的循环条件为( CX0且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值为( FF

4、FFH ), 寄存器 IP的值为 (0000H )2. 8086CPU的8个8位通用寄存器名为( AL ),( AH ),( BL ),( BH ),( CL),( CH ),( DL ),( DH).3. 若SS = 3240H, SP = 2000H, 栈顶的实际地址为( 34400H ).4. 指令 MOV AX, BX 的机器码为 8BH, 07H , 指令MOV BX, AX的机器码为( 89H ),(07H ).5. 8255A的工作方式有方式0功能为( 基本输入输出 ), 方式1功能为 ( 选通输入输出 ), 方式2功能为 ( 双向数据传送 ).6. 执行指令 PUSH AX有

5、SP = ( SP - 2 ), 执行指令 POP AX有 SP = ( SP + 2)7. 组合十进制加法调整指令 DAA 对寄存器( AL) 中的值进行调整.8. 和指令 SHL AL, 1功能相同的指令是( SAL AL, 1 )9.8259A的初始化命令字应按( 顺序 ) 写入, 操作命令字应按( 需要 ) 写入.10. 2114为 1024 X 4的RAM存储器芯片, 组成 8KB主存储器需要( 16 ) 片2114.二、选择题(20*1)1、源的变址寄存器是( A)。 A)SI B)DI C)SP D)BX2、用来存放即将执行的指令的偏移地址的寄存器是( B )。A)SP B)IP

6、 C)BP D)CS3、用来存放运行结果状态的寄存器为(C )操作。A)SP B)SI C)FLAGS D)DX4、微机中控制总线传送的是( D )。A)存储器和I/O接口的地址码B)微处理器向内存储器和I/O接口传送的命令信号C)存储器和I/O设备向微处理器传送的状态信号D)B和C5在下列指令的表示中,不正确的是( C )AMOVAL,BX+SIBJMPSHORTDONI CDEC100 DMULCL 6将DX的内容除以2,正确的指令是( C )ADIV2 BDIVDX,2 CSARDX,1 DSHLDX,1 7若栈顶的物理地址是20100H,当执行完POP AX指令后,栈顶的物理地址是(

7、A )。A)20102HB)20101H C)20100H D)20103H8下列指令中,源操作数的寻址方式中,( C )属于立即寻址,( B )属于寄存器寻址,( E )属于寄存器间接寻址,( A )属于直接寻址,( D )属于寄存器相对寻址。A)MOV AX,4000H B)MOV BX,AXC)SUB AX,2000H D)MOV AX,SI+12HE)MOV CX,BX F)MOV AX,SI+BX+10H9下列指令中错误指令是( B )、( E )和( F )。A)MOV AX,DS B)MOV CS,1500HC)MOV SI,BX D)MOV3000H,ALE)MOV DI+32

8、H,1845H F)MOV AL,1000H10指令LOOPNZ的循环结束条件是( D )。A)CX=0且ZF=0 B)CX=0或ZF=0C)CX=0且ZF=1 D)CX=0或ZF=111语句DA1 DB2 DUP(4,6),5汇编后,与该语句功能等同的语句是( C )。A)DA1 DB 4,6,5 B)DA1 DB 2,4,6,5C)DA1 DB 4,6,4,6,5 D)DA1 DB 4,6,5,4,6,512、对于语句 YDW 10 DUP(0),则TYPE Y为(A )、LENGTH Y为(B ),SIZE Y为( C )。A)2B)10 C)20D)414、8086/8088CPU的R

9、D、M/IO引脚上为逻辑0时,意味着( C )操作。A)读存储器B)写存储器 C)读I/O端口 D)写I/O端口4、Intel8284的作用是( B )A)地址锁存 B)产生时钟 C)总线控制 D)数据驱动16以下存储器件,若存有数据,当掉电时,( B )存储器件不能保留原有数据?A)磁芯存储器 B)RAMC)ROM 17.可编程芯片8259的作用是(B )。A定时/计数 B.中断控制 C.并行输入输出 D.数/摸转换三: 判断题(每题2分, 共20分) 注: 正确在题前打 , 错误在题前打 X .1. 8086CPU 和 8088CPU 的地址线的数量不2. 一样. X3. 8086控制线

10、/BHE = H, 地址线 A0 =H时, 完成 16 位数据传送. X4. 16 位机即指5. 该机 CPU 的数据线为 16 条. 6. 使用指7. 令 RET及 IRET时, 弹出堆栈的内容一样. X8. 响应可屏蔽中断 INTR的条件是 IF = 0. X9. 指10. 令 MOV AX, CS:BX 是正确的指11. 令. 12. 8086CPU提供了256个中断类型号. 13. 非组合十进制乘法调整指14. 令 AAD 对积进行调整. 15. 逻辑右移指16. 令 SHR 和算术右移指17. 令 SAR 功能一样. X18. 若 (AX) = 7AF0H, 使用指19. 令 CWD

11、 后, (DX) = FFFFH. X三、问答题(5*6)3、模型机有哪些寄存器,以及作用?(选择/填空)答:通用寄存器组:可由用户灵活支配,用来存放参与运算的数据或地址信息。地址寄存器:专门用来存放地址信息的寄存器。程序计数器:它的作用是指明下一条指令在存储器中的地址。指令寄存器:用来存放当前正在执行的指令代码指令译码器:用来对指令代码进行分析、译码,根据指令译码的结果,输出相应的控制信号4、8086CPU的内部结构由哪两部分组成,各组成部件又有哪些部件组成、功能是什么?答:8086CPU内部结构由BIUEU两部分组成. (1)EU的组成和各组成部件功能如下:算术逻辑运算单元:用于8位/16

12、位二进制算术和逻辑运算.通用寄存器组:用来存放操作数或操作数的地址标志寄存器:用来存放反映CPU运算的状态特征和存放某些控制标志数据暂存器:协助ALU完成运算,暂存参加运算的数据(2)BIU的组成和各组成部件功能地址加法器:用来形成20位物理地址段寄存器:用来存放段的基值IP:存放下一条指令的地址指令队列缓冲器:用来存放预取的指令总线控制逻辑:将内部总线和外部总线相连.7、CPU在中断周期要完成哪些主要的操作?答:CPU在中断周期要完成下列操作:(1)关中断(2)保留断点(3)保护现场(4)给出中断入口地址,转去相应的中断服务程序(5)恢复现场(6)开中断(7) 返回8、芯片8255有几个控制

13、字?各自功能如何?若8255A控制字写入同一个控制端口如何区分不同的控制字? 答:芯片8255有2个控制字:方式选择控制字和端口C置位/复位控制字。功能如下: 方式选择控制字:制定工作方式工作。端口C置位/复位控制字:通过对控制寄存器写入端口C置位/复位控制字来实现对其按位控制。通过控制字D7作为特征位来区分不同的控制字。 四: 指令改错(每题2分, 共20分)1. MOV 2000 , 20HMOV AL, 20H MOV 2000H, AL2. MOV DX, 2000HMOV BX, DX MOV BX, 2000H3. OUT 300H, ALMOV DX, 300H OUT DX, AL4. PUSH ALPUSH AX5. DIV BXDIV BYTE PTRBX OR DIV WORD PTRBX五: 读程序并回答问题(每题8分, 共16分)1. 程序1DATA SEGMENTNUM1 DB 48H, 41H, 16H, 28HNUM2 DB 37H, 22H,52H,84HSUM DB 4 DPU(?)DATA ENDSCODE SEGMENTASSUME

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号