名姓号学级班系院学扬州大学试题纸(2009 —2010学年第1学期)广陵学院07班(年)级课程微机原理及应用(A)卷题目-一一-——二■——三四五总分得分阅卷人分)1得分阅卷人审核人、选择题(20%,每题1. 以程序存储和程序控制为基础的计算机结构提出者是(B )A.布尔B. 冯•诺依曼C.图灵D. 帕斯卡尔2. 十进制数95转换成二进制数是(D )A.10010101B.01100101C. 0100110D.010111113.大写字母C的ASCII码是(C )A. 11001100BB. 00001100BC. 01000011BD.01000111B4•在微机中,主机和高速硬盘进行数据交换,一般采用的方式是(D )A.程序直接控制方式B. 程序中断控制方式C.无条件传送方式D. DMA 方式5•将寄存器AX的内容求反的正确指令是(C )A. NEG AXB. CMP AX,0FFFFHC. NOT AXD. CMP AX , AX6.指令MOV ARRAY[DI], DX 源操作数的寻址方式是(B )A.变址寻址B. 寄存器寻址C.基址寻址D. 基址变址寻址7. 8086/8088 响应不可屏蔽中断时,其中断类型号是(A )A.由CPU自动产生B. 从外设取得C.由指令INT给出D. 由中断控制器提供8.8086指令队列的长度是(C )A. 4个字节B.5 个字节C.6 个字节D.89.在最小模式下,CPU从外设读取数据操作, M / IO、WR、个字节RD信号的状态依次为(A )A. 0 , 1, 0B. 0 ,三态,0C. 0 , 0, 1D. 1 , 1, 010.在8086系统中,CPU被启动后,IP及四个段寄存器的初始状态是(D)A. 全部清0B. 全部被置成FFFFHC.IP=FFFH 四个段寄存器清0D.CS=FFFH,其它寄存器被清011.设SP = 000CH, SS= 00A8H,在执行POP AX 指令后栈顶的物理地址为( D )A.000B6HB.00A8EHC.000B2HD.00A8AH12.8086/8088中断类型号为40H 的中断服务程序入口地址存放在中断向量表中的起始地址是(B )A.DS : 0040HB.DS : 0100HC.0000: 0100H D.0000 : 0040H13. C PU 响应两种硬件中断INTR 和NMI 时相同的必要条件是( B )18.8086在对储存器进行读、写时,若存储器工作速度较慢,CPU 在(C )19. 若用2片6116RAM (2K< 8)及2片2732EPROM (4廉8)组成存储器,则存储器的总 容量是(A )A. 12KBB. 10KBC. 8 KBD. 6KB20.在串行通信中,使用比特率来表示数据的传输速率,它是指(C )2. 1k X 8位的SRAM 存储芯片,需要地址线11 _______ 根。
3. 8086/8088CPU ,由INTR 引脚引起的中断称为可屏蔽中断。
A.允许中断B.当前指令执行结束14. 异步串行通信的主要特点是(B )A. 通信双方不需要同步B.B.字符之间的间隔时间应相同D.15. 中断现场保存在(D )A.中断源中B. 软盘或硬盘中16.8255A 能实现双向传送功能的工作方式是A. 方式0B. 方式1C. 17. RS-232C 是 C ( C )A. 片总线标准B.内总线标准C.总线空闲 D.当前访问操作结束传送的每个字符是独立发送 传送的数据中没有控制信息C.中断向量表中D.堆栈中 (C ) 方式2 D. 方式3A.T1 与T2之间插入TWB.T2 与T3之间插入TWC.T3与T4之间插入TWD.T4与T1之间插入TWA. 每秒传送的字符数B. 每秒传送的字节数C. 每秒传送的位数D.每分钟传送的字符、填空题(20%,每题2分)4. ___________________________________ 8086/8088CPU标志寄存器中有_6 个状态标志和3个控制标志。
5. 8086中的BIU由4个16位段寄存器,它们分别是CS、DS SS ES。
6. 当8255A的端口选择信号A1A0=11时,则对控制口____________ 口进行操作。
7. 计算机的指令由操作码____________ 和操作数组成。
8. 将逻辑地址转换为物理地址的公式是物理地址=段基址X16+偏移地址_____________________ 。
9. 8086 有16根数据线和_20 _________ 根地址线。
10. 8086/8088 将1MB的存储空间分段,每段最长为64 KB 。
三、简答题(20%每题2分)优点是什么?2. 指出FR寄存器中下列标志位的含义:CF,PF,AF,ZF,SF,OF3•何为时钟周期?它和8086 CPU指令周期、总线周期三者之间的关系是什么?4. 什么是中断向量?什么是中断向量表?5. CPU与外设间的接口信息有哪几种?6. 8086系统中存储器分段的基本原则是什么?7. 中断向量是什么?它与中断类型码的关系是什么8. CPU与外设数据传送的方式有哪几种?9. 8086 CPU通过8255A与LED数码管相连,若口A作用对数码管的段控制,口B 用作对各数码管的控制,问 A 口和B 口工作在什么方式?10. 与程序控制I/O方式相比较,中断控制I/O方式有哪些优点?四、程序分析题(15%每题3分)1•MOV AX, 86ACHMOV BX, 2500HSUB AX , BXJS LOPADD AX, AXJMP DONELOP SHR AX, 1DONE INT 3程序运行结果为:(AX) = ____________(BX) = __________2•阅读程序(设X、Y单元的内容分别为28H、A4H)MOV AX,0MOV AL,XADD AL,YADC AH,0MOV BL,2DIV BLMOV Z , AL程序段的功能是 _______________________________________程序运行结束后,(AL)=____ _(AH)=(Z单元)= _______3. 下列程序段运行结束后,AX BX的值是多少?MOV AX,4321HMOV BX,5678HMOV CX,4ADD AX,BXSAR AX,CLNEG BXHLT结果:(AX)=F999H(BX) = A988H _________4•阅读下面的程序。
读入20H端口数据到AL中,在AL中最高位为0 的情况下,本段程序的执行结果是(AH =0;在AL中的最高位为_J ____________ 的情况下,其结果为(AH =0FFHIN AL ,20HTEST AL,80HJNZ AMOV AH,0JMP BA :MOV AH,0FFHB :HLT5.阅读下列程序:DATA SEGMENTDA T DB 9BH BS 1DB? BS2DB?DATA ENDS CODESEGMENTASSUME CS:CODE, DS:DATASTART: MOV AX,DATAMOV DS,AX MOV AL,DAT MOV CL,4 SHR AL,CL ADD AL,30H MOV BS1,AL MOV AL,DAT AND AL,0FH ADD AL,37H MOV BS2,AL HLTCODEENDSEND START某PC 系列微机应用系统以 8255A 作为接口,采集一组开关 S7〜S0的状态,然后它通过发光二极管 LED7〜LED0显示,(Si 闭合,对应LRDi 亮;Si 断开,对应LEDi 灭),电路连接如题图所示。
已知8255A 的A 、B 两组均工作在方式 0。
(1) 写出8255四个端口地址 (2) 写出8255A 的工作方式控制字(3) 画出实现给定功能的汇编语言程序流程图,并编写程序。
8255A 的方式控制字格式:该程序执行后,BS1单元中的数据为BS2单元中的数据为五、综合题(10%39H 3FH1D6 D 5 D4D3 D)2 D1D0PG-4入/出PB入/出A组方式选择PA入/出B组方式选择PG-o入/出LED7D0~D7 .IOR -IOWA9 AEN A8 A7 A6A5 A4A3 A2A1 A0 G1Y0G2A Y1G2B74LS138Y7D0~D7PA7RD PA6WRCS PA08255APB7PB6A1PBCA0LED+5V得分阅卷人审核人六、程序填空题(15%每题5分)S7 S01. 从STR开始存放有无符号字节数据块,其长度为N找出数据块中最大数放在BH中,程序如下,请将程序补充完整。
DSEG STR SEGMENTDB 5,7,19H, 23H, 12H, CACHN EQU $-VARDSEG ENDSCSEG SEGMENTASSUME CS: CSEG, DS: DSEGBEGIN: MOV AX, ________MOV DS, AXMOV CX, _______ ; 设置循环次数MOV SI, 0MOV BH, VAR [SI]_______ LAST ;女口CX=0则转AGIAN: INC SICMP BH, VAR [SI]JAE NEXTMOV BH, VAR [SI]NEXT: _____ AGAIN CX-1->CX 若CX不等于0 则转LAST: MOV AH, 4CHINT 21HCSEG ENDSEND _______2. 设内存中三个互不相等的无符号字数,分别存放在DATA开始的字单元中,完成程序将其中最小值存入MIN单元。
DSEG5EGMENTDATADW 4532H 2654H, 9A00HMIN DW?DSEGENDSSSEGSEGMENT STACKSTK DB 20 DUP( 0)SSEGENDSCSECSEGMENTASSUME DS DSEG SS: SSEG CS CSEG MAIN MOV AX DSEGMOV DS AXLEA SI,_______MOV AX [SI][0]MOV BX _____CMP AX BXJC _______MOV AX BXNEXT CMP AX _______JC DONEMOV AX ________DONE MOV MIN, AXMOV AH 4CH INT 21HCSEG ENDSEND MAIN3. 下面的程序是将8个8位的无符号数按递减次序排序,请将该程序补充完整。
DATA SEGMENTARRAY DB 05H 78H, FFH 7BH DB 8CH ,20H A0H F0HDATA ENDSCODE SEGMENTASSUME CS : CODE DS DATAMAIN PROC FARSTART PUSH DSXOR AX,AXPUSH AXMOV AX,DATAMOV DS,AXAB1: MOV SI ,MOV BL 0MOV CX 10AGAIN MOV AL,[SI]INC SICMP AL [SI]CD1MOV [SI],ALDEC SIMOV [SI],AH INC SIMOV BL 1CD1: LOOP _________DEC BLAB1MAIN ENDPCODE ENDSEND STARTWelcome !!! 欢迎您的下载,资料仅供参考!。