扬州大学试题纸Array ( 2009-2010学年第1学期)广陵学院07 班(年)级课程微机原理及应用 (A)卷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.8个字节M/、WR、RD信号的状态依次9. 在最小模式下,CPU从外设读取数据操作,IO为( 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:0100HD.0000:0040H13.CPU响应两种硬件中断INTR和NMI时相同的必要条件是( B)A.允许中断B.当前指令执行结束C.总线空闲D.当前访问操作结束14.异步串行通信的主要特点是( B )A.通信双方不需要同步B.传送的每个字符是独立发送B.字符之间的间隔时间应相同 D.传送的数据中没有控制信息15.中断现场保存在 ( D )A.中断源中B.软盘或硬盘中C.中断向量表中D.堆栈中16.8255A能实现双向传送功能的工作方式是 ( C )A. 方式0B.方式1C.方式2D.方式317. RS-232C是 C( C )A.片总线标准B.内总线标准C.串行通信标准D.局部总线标准18.8086在对储存器进行读、写时,若存储器工作速度较慢,CPU在(C )A.T1与T2之间插入TWB.T2与T3之间插入TWC.T3与T4之间插入TWD.T4与T1之间插入TW19.若用2片6116RAM(2K×8)及2片2732EPROM(4K×8)组成存储器,则存储器的总容量是( A )A. 12KBB. 10KBC. 8KBD. 6KB20.在串行通信中,使用比特率来表示数据的传输速率,它是指(C )A.每秒传送的字符数B. 每秒传送的字节数C.每秒传送的位数D. 每分钟传送的字符二、填空题(20%,每题2分)1.8086 CPU是 16 位微处理器。
2. 1k×8位的SRAM存储芯片,需要地址线 11 根。
3. 8086/8088CPU,由INTR引脚引起的中断称为可屏蔽中断。
4.8086/8088CPU标志寄存器中有 6 个状态标志和3个控制标志。
5.8086中的BIU由4个16位段寄存器,它们分别是 CS、DS、SS、ES 。
6.当8255A的端口选择信号A1A0=11时,则对控制口口进行操作。
7. 计算机的指令由操作码和操作数组成。
8. 将逻辑地址转换为物理地址的公式是物理地址=段基址×16+偏移地址。
9. 8086有16根数据线和 20 根地址线。
10. 8086/8088将1MB的存储空间分段,每段最长为 64 KB。
三、简答题(20%,每题2分)1. 8086/8088CPU在结构上由哪两个独立工作的单元构成?这样的结构其最主要的优点是什么?2.指出FR寄存器中下列标志位的含义:CF,PF,AF,ZF,SF,OF。
3.何为时钟周期?它和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) = A988H4. 阅读下面的程序。
读入20H端口数据到AL中,在AL中最高位为 0 的情况下,本段程序的执行结果是(AH)=0;在AL中的最高位为 1 的情况下,其结果为(AH)=0FFH。
IN AL,20HTEST AL,80HJNZ AMOV AH,0JMP BA: MOV AH,0FFHB: HLT5. 阅读下列程序: DATA SEGMENTDAT DB 9BHBS1 DB ?BS2 DB ?DATA ENDSCODE SEGMENTASSUME CS:CODE, DS:DATASTART: MOV AX,DATAMOV DS,AXMOV AL,DATMOV CL,4SHR AL,CLADD AL,30HMOV BS1,ALMOV AL,DATAND AL,0FHADD AL,37HMOV BS2,ALHLTCODE ENDSEND START该程序执行后,BS1单元中的数据为 39HBS2单元中的数据为 3FH五、综合题(10%)某PC系列微机应用系统以8255A作为接口,采集一组开关S7~S0的状态,然后它通过发光二极管LED7~LED0显示,(Si闭合,对应LRDi亮;Si断开,对应LEDi 灭),电路连接如题图所示。
已知8255A的A、B两组均工作在方式0。
(1)写出8255四个端口地址(2)写出8255A的工作方式控制字(3)画出实现给定功能的汇编语言程序流程图,并编写程序。
8255A的方式控制字格式:1 D6 D5 D4 D3 D2 D1 D0PC 3-0入/出B 组方式选择PA 入/出PC 7-4入/出A 组方式选择PB 入/出六、程序填空题(15%,每题5分)1.从STR 开始存放有无符号字节数据块,其长度为N ,找出数据块中最大数放在BH 中,程序如下,请将程序补充完整。
DSEG SEGMENTSTR DB 5,7,19H ,23H ,12H ,0A0HN 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 ENDSEND2. 设内存中三个互不相等的无符号字数,分别存放在DATA开始的字单元中,完成程序将其中最小值存入MIN单元。
DSEG SEGMENTDATA DW 4532H,2654H,9A00HMIN DW ?DSEG ENDSSSEG SEGMENT STACKSTK DB 20 DUP(0)SSEG ENDSCSEG SEGMENTASSUME DS:DSEG,SS:SSEG,CS:CSEG MAIN:MOV AX, DSEGMOV DS,AXLEA SI,MOV AX,[SI][0]MOV BX,CMP AX,BXJCMOV AX,BXNEXT:CMP AX,JC DONEMOV AX,DONE:MOV MIN ,AXMOV AH,4CHINT 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 AH,[SI]MOV [SI],ALDEC SIMOV [SI],AHINC SIMOV BL,1CD1: LOOPDEC BLAB1RETMAIN ENDPCODE ENDSEND STARTWelcome !!! 欢迎您的下载,资料仅供参考!。