您的当前位置:首页正文

8086试卷2

2020-08-23 来源:易榕旅网


南京工程学院试卷2

共 6 页 第1页 20 /20 学年 第 学期

课程所属部门: 课程名称: 微机原理及应用B

考 试 方 式: 闭卷 使用班级:

命 题 人: 教研室主任审核: 主管领导批准:

题号 一 二 三 四 五 六 七 八 九 十 总分 得分 班级 学号 姓名 一、选择题(本题15小题 ,每小题1分,共15分 ) 1、CPU的通用寄存器中,可以作为地址指针用的寄存器有(D )。 A.CX,DX,CS B.AX,ES,DS C.AX,CX,DX D.SI,DI,BX,BP,SP 2、 标志寄存器中的控制标志位是(B )组。 A.CF,ZF,DF B.DF,IF,TF C.IF, DF,OF D.PF ,SF,TF 3、 微型计算机由( C )等部分组成。 A.寄存器阵列、ALU、ROM、RAM B.寄存器阵列、RAM、CPU、控制器等 C.运算器、控制器、存储器、输入设备和输出设备 D.寄存器阵列、MEM,控制器、CPU等 4、当 CS=2000H,IP=0100H 时,物理地址为(A )。 A.20100H B.21000H C.20010H D.30000H 5、8255A能实现选通输入和选通输出功能的工作方式为(D )。 A.方式0 B.方式1 C.方式2 D.方式3 6、在CPU时序中,最小时间计量单位是(A )。 A.时钟周期 B.取指周期 C.机器周期 D.指令周期 本题 得分 7、计算机的主存储器容量达到1GB时,其地址的表示至少需要使用( C )位二进制位。 A.10 B.20 C. 30 D.40 南京工程学院试卷 共 6 页 第 2 页 ——。 8、在8086CPU中,M/IO 引脚信号的作用是(B ) A.确定数据总线方向 B.区分读写操作是对内存,还是对I/O口 C.读写使能 D.A、B、C都不是 9、现行80×86微处理器可访问的I/O地址空间大小为(A )。 A. 64KB B. 1KB C.1MB D. 16MB 10、要组成一个16KB的存储器,则需要(B )片8K×4位的RAM芯片。 A.2 B.4 C.8 D.16 11、堆栈指针SP是微处理器中用于指示(D )的专用寄存器。 A.栈底地址 B.中断服务程序或子程序入口地址 C.堆栈基地址 D.栈顶地址 12、下面关于CPU的叙述中,不正确的是( C )。 A.CPU中包含了多个寄存器,用来临时存放数据 B.CPU担负着运行系统软件和应用软件的任务 C.所有CPU都有相同的机器指令 D.CPU可以由多个微处理器组成 13、8086CPU响应可屏蔽中断的条件是( C )。 A.IF=0,TF=0 B.IF=1,TF=1 C.IF=1,TF无关 D.IF=0,TF无关 14、完成将累加器AX清零,不正确的指令是(A )。 A.OR AX,0000H B.XOR AX,AX 15、某8位数据存放在段地址为2300H、段内偏移地址为2300H处,则该8位数据存放的实际物理 地址是(D )。 C.SUB AX,AX D.AND AX,0000H A.23000H B.23230H C.23023H D.25300H 本题 得分 1、8086 CPU 内部结构由两个独立的逻辑单元组成,分别是 总线接口部件(BIU) 和 执行 部件(EU) ;在其内部有8个通用寄存器和 4 个段寄存器,其中DS表示 数据段寄存器 。 2、当存储器的读出时间大于CPU所要求的时间时,为了保证CPU与存储器的周期配合,就要利用 3、中断过程包含 中断请求 、中断响应、中断处理和 中断返回 四个阶段。 二、填空题(本题共25空,每空1分,共25分) READY 信号,使CPU插入一个 T 状态。 南京工程学院试卷 共 6 页 第 3 页 4、如果AH=02H,DL=42H,执行INT 21H指令后,显示器的当前光标位置上显示大写字母 B 。 5、指令 MOV BX,[BP] 中的目的操作数的寻址方式是 寄存器寻址 。 6、当8086CPU往存储器中存放字数据时,低8位数据应放在 低地址 单元,高8位数据 应放在 高地址 单元。 7、8086CPU的标志寄存器中有3个控制标志位,与中断操作有关的控制标志位是 IF ,与串操 作有关的控制标志位是 DF ,与单步调试操作有关的控制标志位是 TF 。 8、设8086系统中堆栈段的段地址为3100H,则该段的物理地址范围是从 31000H 到40FFFH 。 9、8255A是一个可编程的 并行 接口芯片,它能提供 3 个8位端口。 10、CPU与外设通信,传递的信息除了有数据信息外,还有 状态信息 和 控制信息 信息。 11、PROM是 一 次写入型ROM,EEPROM是 多 次写入型ROM。 8253是一个可编程的 计数器/定时器 接口芯片,它能提供 3 个独立的定时/计数器。 12、 三、判断改错题(本题共5小题,每小题划“√/×”1分,错题改正/正确不改1分,共10分) 1、可屏蔽中断INTR的中断类型码是由译码电路提供的。( N ) 改正:是由外部(中断请求)设备提供的 2、在数据通信中,半双工通信可以同时进行两个方向的传输。( N ) 改正:全双工 3、ADC0809是具有8 路模拟量输入的A/D转换器。(Y ) 4、从I/O端口240H读入数据应使用IN AL ,240H指令。(N ) 改正:MOV DX,240H IN AL,DX 5、伪指令和指令一样,都是CPU可以执行的。(N )改正:伪指令是由汇编程序在汇编过程中执行的 6、四、简答题(本题2小题, 1小题4分,2小题6分,共10分 ) 1、设寄存器(DS)=1200H,(SS)=3500H,(ES)=2200H,(SI)=100H,(BX)=1000H,(BP) =0200H,数据段中变量VAL的偏移地址值为20H。指出下列指令中源操作数的寻址方式;对于 存储器操作数,写出其物理地址。 ①MOV AX,BX 寄存器寻址(1分);没有物理地址问题。 ②MOV DX,ES:VAL[BP][SI] 基址加变址寻址(1分);PA=SSX16+(BP)+(SI)+VAL=35320H。 南京工程学院试卷 共 6 页 第 4 页

2、当多个中断请求同时发生,有几种方法可以确定它们的优先级别?试比较各自的优缺点。 2、答:有三种方式: (1)软件查询法。优点:电路简单(省硬件);缺点:从发出中断请求到CPU转入相应的服 务程序入口的时间较长(实时性差);(2分) (2) 菊花链法(简单硬件方式)。优点:不会产生中断竞争;缺点:外设接口的中 断优先级一旦排定,就无法改变(灵活性差);(2分) 序可以通过软件灵活设置;缺点:需要增加中断控制器硬件电路。 1、.已知,(DS)=2000H,(BX)=100H,(SI)=0002H,从物理地址20100H单元开始,依次存放 数据12H、34H、56H、78H;而从物理地址21200H单元开始,依次存放数据2AH、4CH、8BH、 (3) 中断控制器方式。优点:节省CPU执行查询程序的时间,中断优先级的高低顺 五、程序阅读题(共3小题,1小题6分,2和3小题每题8分,共22分 ) 98H。试说明下列各条指令单独执行后AX寄存器的内容。 ① MOV AX,3600H (AX)= 3600H ② MOV AX,[1200H] (AX)= 4C2AH ③ MOV AX,[BX] (AX)= 3412H 2、读下列程序段,并回答问题。 MOV CL,4 MOV AL,87H MOV DL,AL AND AL,0FH OR AL,30H SHR DL,CL OR DL,30H 程序执行后:(AL)= 37H ;(DL)= 38H ; AL中的两位BCD数转换为相应的ASCII码的操作

程序实现 将 的功能。 南京工程学院试卷 共 6 页 第 5 页

3、下面程序段实现对两个存储区中的字节进行比较。如找到一对不同的字节,则退出,此时,ZF 标志为0,DI应能指向此字节;如果两个存储块中所有字节均一一相同,则退出时,CX中值为0,ZF MATT:MOV SI ,OFFSET SOURCE ;源存储区首地址 标志为1。阅读这一程序段,并根据提示,在空白处填写合适的指令。 MOV DI ,OFFSET TARGET ;目的存储区首地址 MOV CX ,NUMBER ;进行比较的字节的个数 JCXZ EXIT ;如果CX为0,则结束 CLD ;设置方向标志 REPE/REPZ CMPSB ;比较 JZ EXIT ;未找到不同字节(ZF=1),则转移 PUSHF ;找到不同字节(ZF=0),则DI应指向此字节 SUB DI , SUB DI,1 POPF EXIT: RET 已知在BUF为首地址的单元中,存放了10个ASCII码数据,编程将它们转换为BCD码后,存放 在BUF+10为首地址的单元中。 CODE SEGMENT INC BX 六、编程题(10分) ASSUME CS:CODE LOOP A1 START:MOV AX,DATA JMP EXIT MOV DS,AX ERROR:„ MOV CX, 10 EXIT:MOV AH,4CH MOV BX,OFFSET BUF INT 21H A1:MOV AL,[BX] CODE ENDS JA ERROR CMP AL,39H END START MOV [BX+10],AL AND AL,0FH 南京工程学院试卷 共 6 页 第 6 页

七、硬件电路接口与编程(8分) 编写对IN0~IN7 8路模拟信号连续采样一次的程序。 本题 得分 ADC0809与系统总线的连接电路如下图所示,ADC0809的ADDC~ADDA接系统总线A2~A0,试 已知:ADC0809芯片模拟通道的地址是: 200H~207H 编程要求:1.采样数据存放在以4000H开始的单元中; 100µS延时的指令。 2.启动ADC0809芯片采样后,要延时100µS才能读取转换值,程序中应写出实现 (1)实现8路采样操作;(2分);(2)实现保存转换结果操作;(2分);(3)实现100µS延时;(2分) (4)程序结构完整。(2分)

因篇幅问题不能全部显示,请点此查看更多更全内容