为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

微机原理考试题库

2017-09-28 46页 doc 106KB 271阅读

用户头像

is_633808

暂无简介

举报
微机原理考试题库微机原理考试题库 一、填空题 1(十进制数11.375转换为二进制数为______;二进制数1101101转换为十进制数为______。 2(二进制数110111100101.1011转换为十六进制数为______。 3(二进制数1001011.1转换为十进制数为______。 4(用MOS器件构成的RAM可分为__________和__________。 5(A=-113D,则[A]补=__________。 6.已知BX=1234H,BP=5678H,SI=1357H,DS=0925H,SS=0468H,CS...
微机原理考试题库
微机原理库 一、填空题 1(十进制数11.375转换为二进制数为______;二进制数1101101转换为十进制数为______。 2(二进制数110111100101.1011转换为十六进制数为______。 3(二进制数1001011.1转换为十进制数为______。 4(用MOS器件构成的RAM可分为__________和__________。 5(A=-113D,则[A]补=__________。 6.已知BX=1234H,BP=5678H,SI=1357H,DS=0925H,SS=0468H,CS=4B10H,则指令MOV CL,SS:[SI+50H]中源操作数的寻址方式为_________,存储器操作数的有效地址______,实际地址______。 7(对于ADD AL,BL指令,当AX=8573H,BX=8032H时,指令执行后标志位OF=_____,CF=_____。 8.变量具有段属性、偏移量属性和_________属性。 9(汇编语言程序的语句可分为两大类:____________和____________。 10(A=-71,则[A]补=______。 11.设一个主存容量为320K,若要访问该主存,其地址码至少____位;其最大的主存地址为___________。 12(8088CPU中指示栈顶的寄存器是____,指示指令执行顺序的寄存器是____。 13(中断处理过程分为中断请求、____________、____________、中断服务和中断返回。 14(A=+0110101,B=-0110101,[A+B]补=______。 15. 从CPU的NMI引脚产生的中断叫做____________________,它的响应不受____________________的影响。 。 16(由INT指令引起的中断称______,由CPU外部引起的中断称______ 17(两片8259级联共可管理_________级中断,若从片连接在主片的IR2上,则从8259A的ICW3为___________。 18(信息码为0110100,则奇校验码为____________。 19(十进制数87.625转换为二进制数为______;二进制数110111100101.1011 转换为十六进制数为______。 20([A]补=10011101;[B]补=1010000;[A+B]补=______,则运算结果的标位SF=____,OF=____。 21.三片8259级联共可管理_____________________级中断,若从片分别连接在主片的IR2和IR5上,则主8259A的ICW3为___________。 22(信息码为0110100,则偶校验码为____________。 23(每片8255包括___个八位并行口,其中____口既可工作在方式2,又可工作在方式1。 24(二进制数1101101转换为十进制数为______;十六进制数0DA2B转换为二进制数为______。 25(A=-84,则[A]反=______,[A]补=______。 26(十六进制数6B.CH转换为十进制数为______;49的BCD编码是______。 27(X=56D,Y=-21D,则[X+Y]补码为______(用二进制数示)。 28(计算机处理中断分为五个步骤:中断请求、_______、_______、中断服务 和中断返回。 29.不需定时刷新的存储器是_____________,需定时刷新的存储器是_____________。 30(设一个主存由容量为384K的RAM和64K的ROM组成,若要访问该主存,其地址码至少____位。 31(在微型计算机系统中,主机与外设之间数据的输入输出方式主要有 _____________、查询、中断和_____________。 32(二进制数11010.101转换为十进制数为______。 33(8086的中断可分为_________和_________两大类。 34(A=-46D,则[A]补=__________。 35已知BX=1234H,BP=5678H,SI=1357H,DS=0925H,SS=0468H,CS=4B10H,则指令MOV [BX+SI],AX中目的操作数的寻址方式为_________,存储器操作数的有效地址______,实际地址______。 36.已知AX=1234H,BX=100H,CX=0302H,SI=3405H,CF=1。当指令 PF=______,CF=______。 37.DMA方式的中文解释是__________________,它适用于批量高速数据传送。 38.在8088/8086 CPU中,总线接口部件(BIU)的功能是________________________,执行部件(EU)的功能是_________________________。 OP1 AND OP2 39(已知OP1和OP2是两个已赋值的变量,指令AND AX,中第一个AND是____________,第二个AND是____________。 40(十六进制数4A.06H转换为二进制数为______。 41(80386计算机的地址线为32根,它们可直接访问的存储空间为_________。 42(A=-67D,则[A]补=__________;B=56D,则[B]反=________。 43.两片8259A级联后可管理______级中断。 44(设一个主存由容量为320K的RAM和64K的ROM组成,若要访问该主存,其地址码至少____位。 45(二进制数1001011.1转换为十六进制数为______。 46(数据的输入,输出指的是CPU与__________进行数据交换。 47(A=-68D,则[A]补=__________。 48.已知当前数据段中(3305H)=26H,(3306H)=37H,(3405H)=78H,(3406H)=69H,(3505H)=35A6H,CX=0302H,SI=3405H,CF=1,当指令 ______,CF=______,PF=______。 49已知BX=1234H,BP=5678H,SI=1357H,DS=0925H,SS=0468H,CS=4B10H,则指令MOV CS:[BX+SI],DH中源操作数的寻址方式为_________,存储器操作数的有效地址______,实际地址______。 50.在8086?8088系统中,中断类型码为21H的中断,其中断向量存放在__________开始的4个字节单元中。 51(8088CPU常见的控制标志有______标志、______标志和______标志。 52.若用6264SRAM芯片(8K×8位)组成128KB的存储器系统,需要______片6264芯片。 53(二进制数1001011.1转换为十六进制数为______。 54(8255A有______个8位数据端口,其中______既可做输入,输出端口,也 可做控制口。 SAR BYTE PTR[SI],CL执行后,则目标地址中内容为SHR BH,1执行后,则 55(A=-75D,则[A]补=__________。 56已知BX=1234H,BP=5678H,SI=1357H,DS=0925H,SS=0468H,CS=4B10H,则指令MOV [BP+SI+30H],AL中目的操作数的寻址方式为_________,存储器操作数的有效地址______,实际地址______。 57(位(bit)是存储器中存储信息的__________,称为__________。 58.标号具有段属性、偏移量属性和_________属性。 59(微型计算机与外部设备或与其他微型机之间的通信一般有两种方式,一种称为________方式,另一种称为________方式。 二、单选题 1(确定下列哪些数据在汇编语言中是合法的( )。 A.AL+19H B.19H AND 45 C.ABH D.35H SAL 1 2(已知寄存器DS、CS、ES和SS的值分别为2000H,3000H,4000H和5000H,BX和DI的值分别为0400H和0600H,则指令MOV DX,[DI+BX+0210H]的源操作数的物理地址是( )。 A.20C10H B.50C10H C.21210H D.51210H 3(若8259A工作在优先级自动循环方式,则IRQ4的中断请求被响应并且服务完毕后,优先级最高的中断源是( )。 A)IRQ3 B)IRQ5 C)IRQ0 D)IRQ4 4.下列数据( )在汇编语言中的表示是正确的。 A.HIGH AX B.NOT 105D C.100H MUL 2 D.A0H+3 5(已知AL、BX中各存放一个带符号数,计算BX-AL的差,用下述程序段( )。 A.XOR AH,AH B.CBW SUB BX,AX SUB BX,AX C.SUB BX,AX D.SUB BX,AL 6(DATA的定义如下: DATA DW 1234H 现想把12H取入到AL寄存器,可以实现该功能的程序段是( )。 A.MOV AL,BYTE PTR DATA B.MOV AL,HIGH DATA C.MOV AL,BYTE PTR DATA+1 D.MOV AX,DATA 7(已知SP=210H,指令CALL DWORD PTR[BX]执行后SP的)。 A.20EH B.20CH C.208H D.206H 8(软中断INT n(n=10H~FFH)的优先级排列原则是( )。 A.n值愈小级别越高 B.无优先级别 C.n值愈小级别越高 D.随应用而定 9.下列数据( )在汇编语言中的表示是正确的。 A.HIGH AX B.108Q+102 C.NOT 103D D.100H SUB 20H 10(DATA的定义如下: DATA DW 1234H 现想把12H取入到AL寄存器,可以实现该功能的程序段是( )。 A.MOV AL,BYTE PTR DATA B.MOV AL,HIGH DATA C.LEA SI,DATA+1 D.MOV AX,DATA MOV AL,[SI] 11(在两片8259A级联的中断系统中,从片的INT端接到主片的IR5端,则初始化主、从片时ICW3的数据是( ) A.05H,20H B.50H,02H C.02H,50H D.20H,05H 12.下列数据( )在汇编语言中是合法的。 A.108D-108Q B.102B*0ABH C.HIGH AX D.19BH+25D 13(类型码为10H的中断服务程序入口地址放在)开始的4个单元中。 A.10H B.0:10H C.64 D.64H 14(DATA的定义如下: DATA DW 1234H 现想把34H取入到AH寄存器,能实现该功能的程序段是( )。 A.MOV AH,BYTE PTR DATA B. MOV AX,DATA DATA C.LEA SI,DATA D. MOV DX, MOV AH,[SI+1] MOV AH,LOW DX 15(已知SP=210H,指令CALL DWORD PTR[BX]执行后SP的)。 A.20EH B.20CH C.208H D.206H 16(假定OK是某程序段的当前代码段中指令语句前的标号,下述程序段( )不能转移到OK语句执行。 A.JMP OK B.LEA BX,OK JMP BX C.MOV BX,OK D.MOV BX,OFFSET OK JMP BX JMP BX 17(当执行完下列指令序列后,标志位CF和OF的值为( ) MOV AH,95H ADD AH,82H A.0,0 B.0,1 C.1,0 D.1,1 18(已知SP=100H,指令CALL DWORD PTR[BX]执行后SP的 )。 A.0FEH B.0FCH C.98H D.96H 19(已知AX和BX中存放两个带符号的数据,当AX<BX时,转移到标号OK, 下列程序段中( )不能完成此功能。 A.CMP AX,BX B.CMP BX,AX JL OK JG OK C.CMP AX,BX D.CMP AX,BX JNGE OK JC OK 20(假定寄存器 AX的)。 A.0,0 B.0,1 C.1,0 D.1,1 21(已知AL,BL中各存放一个带符号数,计算AL/BL的商,用下述程序段( )。 A.DIV BL B.IDIV BL C.XOR AH,AH D.CBW DIV BL IDIV BL 22(已知SP=210H,指令CALL DWORD PTR[BX]执行后SP的)。 A.20EH B.20CH C.208H D.206H 23(若AL与BL的)。 BL B.SUB AL,BL A.CMP AL, JE OK JE OK C.XOR AL,BL D.MOV CX,AL EQ BL JZ OK JCXZ OK 24(当执行完下列指令序列后,标志位CF和OF的值为( )。 MOV AH,55H ADD AH,32H A.0,0 B.0,1 C.1,0 D.1,1 25(PC/XT机中若对从片8259A写入的ICW2是70H,则该8259A芯片的IR5的中断类型码是( )。 A.70H B.0D0H C.76H D.75H 26(若栈顶的物理地址为1700AH,当执行完指令PUSH AX后,栈顶的物理地址为( )。 A.1700DH B.1700CH C.17008H D.1700AH 27(循环控制指令LOOP与循环体入口指令的距离只能在( )范围 B.-128,+127 C.-32768,+32767 D.-32766,+32769 28(已知SI中存放着一个16位的数据,欲将其高8位送入寄存器AL中,不能实现此功能的程序段是( )。 A.MOV AX,SI B.MOV AX,SI MOV CL,8 MOV CL,8 ROL AX,CL ROR AX,CL C.MOV AX,SI D.MOV AL,HIGH SI XCHG AH,AL 29(当执行完下列指令序列后,标志位OF和CF的值分别为( )。 MOV AH,39H ADD AH,50H A.0,0 B.0,1 C.1,0 D.1,1 30(已知在寄存器AX和BX中分别存放着一个无符号数据,在满足条件AX?BX时转到标号OK去执行,不能实现该功能的程序段是( )。 A.CMP AX,BX B.CMP AX,BX JNB OK JA OK C.CMP BX,AX D.CMP AX,BX JAE OK JNC OK 31(若AL与BL的)。 A.CMP AL,BL B.SUB AL,BL JE OK JE OK C.XOR AL,BL D.MOV CX,AL EQ BL JZ OK JCXZ OK 32(CPU响应INTR引脚上来的中断请求的条件是( )。 A.IF=0 B.IF=1 C.TF=0 D.TF=1 33(指令MOV DX,100[DI+BP]的源操作数的寻址方式为( )。 A.寄存器间接寻址 B.基址-变址寻址 C.基址-变址相对寻址 D.寄存器相对寻址 34(从8086CPU的)两部分组成。 A.控制器和20位物理地址加法器 B.运算器和总线接口。 C.执行单元和总线接口单元 D.控制器和运算器。 35.指令LOOP隐含制定( )寄存器作为循环计数器。 A.AX B.BX C.CX D.DX 36(指令MOV 100[SI],100的源操作数的寻址方式为( )。 A.寄存器间接寻址 B.变址寻址 C.立即数寻址 D.寄存器相对寻址 37(86(8088 CPU中所用作寄存器间址的寄存器是( )。 A.BX,BP,SI,DI B.BX,SP,SI, IP,SI,DI D.BX,DX,SI,DI C.BX, 38(已知SP=210H,指令CALL DWORD PTR[BX]执行后SP的)。 A.20EH B.20CH C.208H D.206H 39(已知SI中存放着一个16位的数据,欲将其高8位送入寄存器AL中,不能实现此功能的程序段是( )。 A.MOV AX,SI B.MOV AX,SI MOV CL,8 MOV CL,8 ROL AX,CL ROR AX,CL C.MOV AX,SI D.MOV AL,HIGH SI XCHG AH,AL 40(当执行完下列指令序列后,标志位CF和OF的值为( )。 MOV AH,55H ADD AH,32H A.0,0 B.0,1 C.1,0 D.1,1 41(下列程序段在语法上是正确的是( )。 A.X1 DB 15,23 B.X1 DW ‘AC’ MOV AX,X1 MOV AX,X1 C.X1 DB 80H,256 D.X1 DW 1234H MOV AL,X1 MOV AL,X1 42(若AL与BL的)。 A.CMP AL,BL B.SUB AL,BL JE OK JE OK C.XOR AL,BL D.MOV CX,AL EQ BL JZ OK JCXZ OK 43(假定寄存器AL的)。 A.0,0 B.0,1 C.1,0 D.1,1 44(8088 CPU中所用作寄存器间址的寄存器是( )。 A.BX,SI,DI B.BX,BP,SI, C.BX,IP,SI,DI D.BX,DX,SI,DI 45(已知SP=100H,指令CALL WORD PTR[BX]执行后SP的)。 A.0FEH B.0FCH C.98H D.96H 46(如果AL中存放的数据的第3位为1,则转到标号LAB1去执行。不能实现上述转移的程序段是( )。 08H B.AND AL,08H A.TEST AL, JNZ LAB1 JNZ LAB1 C.MOV CL,4 D.MOV CL,4 SHR AL,CL SHL AL,CL JC LAB1 JC LAB1 47(已知AX=8065H,BX=103AH,则指令SUB BH,AH执行后,OF和CF的值分别为 A.0,0 B.0,1 C.1,0 D.1,1 48(下列程序段执行后,AL的值应为( )。 MOV AX,0FFFEH 0FFH MOV BL, IDIV BL A.溢出,无结果 B.02H C.-02H D.0FEH 8259A时,ICW2为0FH,鼠标的中断请求接在了 (49)删50(已知初始化 8259A的IRQ4上,鼠标的中断服务程序的入口地址应存放在)开始的单元。 A.0004:0007H B.0000:0004H C.0054:0057H D.0048:0051H 51(下列哪些数据在汇编语言中的表示是合法的( ) A. 12B+65 B.A3H C. 19AH D.10 ADD 6H 52(下述程序段执行后,OF和CF的状态分别为( )。 MOV AX,8534H MOV BX,4567H ADD AL,BL A. 0,1 B. 0,0 C.1,0 D.1,1 53(指令MOV [1000H],AX的目的操作数的寻址方式为( )。 A.寄存器间接寻址 B.立即数寻址 C.直接寻址 D.隐含寻址 54(如果AL中存放的数据的最高位(第7位)为1,则转到标号LAB1去执行。不能实现上述转移的程序段是( )。 A.TEST AL,80H B.OR AL,AL JNZ LAB1 JS LAB1 C.CMP AL,80H D.ROL AL,1 JZ LAB1 JC LAB1 55(已知寄存器DS、CS、ES和SS的值分别为2000H,3000H,4000H和5000H,BX和SI的值分别为0100H和0200H,则指令MOV AX,[SI+BX+0100H]的源操作数的物理地址是( )。 A.20400H B.30400H C.40400H D.50400H 56(假定用伪指令DATA DB 12H,34H 定义了两个字节数据,现需要将数据12H取入寄存器AL,将数据34H取入寄存器AH,能完成此功能的程序段是( )。 A.MOV AX,DATA B.MOV SI,DATA MOV AX,[SI] C.MOV SI,OFFSET DATA D.LEA SI,DATA MOV AL,[SI+1] MOV AX,[SI] MOV AH,[SI] 57(下列数据定义语句符合汇编语言语法要求的是( )。 A.DATA DB 10,200,280,20 B.DATA: DB 10,20,30,40 C.DATA DB 10,10B,37Q,4AH D.DATA DB 65H,B0H,39H,78H 58(已知AL,BL中各存放一个带符号数,计算AL/BL的商,用下述程序段( )。 A.DIV BL B.IDIV BL C.XOR AH,AH D.CBW DIV BL IDIV BL 59(堆栈的工作方式是( )。 A.先进先出 B.随机读写 C.只能读出,不能写入 D.后进先出 60(下列四个寄存器中,不允许用传送指令赋值的寄存器是( )。 61(下列哪些数据在汇编语言中的表示是合法的( )。 A.19AH B.A3H C.12B+65 D.10 ADD 6H 62(用于定义常数、变量的)。 A、伪指令 B、机器指令 C、宏指令 D、微指令 63(指令MOV AX,-100[SI][BX]的源操作数的寻址方式为。( )。 A.寄存器寻址 B. 基址寻-变址寻址 C.寄存器相对寻址 D.基址-变址相对寻址 64(若栈顶的物理地址为20100H,当执行完指令PUSH AX后,栈顶的物理地址为( )。 A.20098H B.20102H C.200FEH D.20100H 65(已知AL=68H,BL=5AH,指令ADD AL,BL执行后,OF和CF的值分 别为( )。 A.0,0 B.0,1 C.1,0 D.1,1 66(指令MOV AX,[SI+BP+10H]的源操作数所在的逻辑段为( )。 A.数据段 B.附加段 C.堆栈段 D.代码段 67(JMP WORD PTR[SI]的目标地址偏移量为( )。 A.SI的 B.SI所指向的 D.IP+[SI] 68(DATA的定义如下: DATA DW 12H,34H 现想把1234H取入到AX寄存器,可以实现该功能的程序段是( )。 A.MOV AX,DATA B.MOV AX,DATA+2 C.MOV AH,BYTE PTR DATA D.MOV AH,BYTE PTR DATA MOV AL, BYTE PTR DATA+1 MOV AL, BYTE PTR DATA+2 69(已知AX,BX中为无符号数,当AX?BX时,转到标号OK,不能实现此功能的程序段为( A.CMP AX,BX B.CMP AX,BX JNC OK JAE OK C.CMP AX,BX D.CMP BX,AX JNB OK JC OK 70(采用高速缓存Cache的目的是( )。 A.提高总线速度 B.提高主存速度 。 ) C.使CPU全速运行 D.扩大寻址空间 71(确定下列那些数据在汇编语言中是非法的 ( )。 A.19BH B.25D C.108Q D.101B 72(已知AL,BX中各存放一个带符号数,计算AL*BX的积,用下述程序段( )。 A.XOR AH,AH B.CBW MUL BX IMUL BX C.MUL BX D.IMUL BX 73(指令MOV AX,10[BP]的源操作数的寻址方式是( ) B.寄存器间接寻址 C. 寄存器相对寻址 D.基址相对寻址 A.寄存器寻址 74(已知寄存器DS、CS、ES和SS的值分别为1000H,2000H,3000H和4000H, BP和SI的值分别为0100H和0200H,则指令MOV AX,[SI+BP-0100H] 的源操作数的物理地址是( )。 A.10200H B.20200H C.30200H D.40200H 75(堆栈的工作方式是( ) A.先进先出 B.随机读写 C.只能读出,不能写入 D.后进先出 76(下列数据( )在汇编语言中的表示是非法的。 A.222+111*5/10 B.OFFFEH AND OFFSET LAB1;LAB1是用DW定义的符号 C.655100 DIV 200 D.1155H XOR 21AAH 77(若栈顶的物理地址为20100H,当执行完指令CALL AX后,栈顶的物理地址为( )。 A.200FEH B.20098H C.200FCH D.20096H 78(指令MOV AX,[SI]的源操作数的寻址方式为( )。 A.寄存器寻址 B.变址寻址 C.寄存器间接寻址 D.寄存器相对寻址 79(指令MOV AX,[BX+10H]的源操作数所在的逻辑段为( )。 A.数据段 B.附加段 C.堆栈段 D.代码段 80(已知寄存器DS、CS、ES和SS的值分别为6000H,5000H,4000H和3000H,BP和DI的值分别为0400H和0200H,则指令MOV [DI+BP-0200H],AX的目的操作数的物理地址是( )。 A. 60200H B.40400H C.50400H D. 30400H 81(DATA的定义如下: DATA DW 12H,34H 现想把1234H取入到AX寄存器,可以实现该功能的程序段是( )。 A.MOV AX,DATA B.MOV AX,DATA+2 C.MOV AH,BYTE PTR DATA D.MOV AH,BYTE PTR DATA MOV AL, BYTE PTR DATA+1 MOV AL, BYTE PTR DATA+2 82(已知SP=100H,指令CALL DWORD PTR[BX]执行后SP的)。 A.0FEH B.0FCH C.98H D.96H 83(已知AL,BX中各存放一个带符号数,计算AL+BX的和,用下述程序段( )。 A.XOR AH,AH B.CBW ADD AX,BX ADD AX,BX C.ADD AX,BX D.ADD AL,BX 84(假定寄存器 AX的)。 A.0,0 B.0,1 C.1,0 D.1,1 85(以8086/8088为CPU的微机)。 A.4MB B.1MB C.640KB D.64KB 86(指令MOV AX,[SI+BP+10H]的源操作数所在的逻辑段为( )。 A.数据段 B.附加段 C.堆栈段 D.代码段 87(JMP WORD PTR[SI]的目标地址偏移量为( ) B.SI所指向的 D.IP+[SI] A.SI的 88(8086/8088CPU采用()方式,保证在有多个中断源的中断系统中,确定一个中断源并转入相应的中断服务程序。 A.中断向量 B.向量中断 C.优先排队 D.并行工作 89(已知AX,BX中为无符号数,当AX?BX时,转到标号OK,不能实现此功能的程序段为( ) A.CMP AX,BX B.CMP AX,BX JNC OK JAE OK C.CMP AX,BX D.CMP BX,AX JNB OK JC OK 90(在两个8259A级联的中断系统中,从8259A连接在主8259A的IR6上,则主8259A和从8259A的ICW3应分别设置为( )。 A.60H,06H B.40H,06H C.06H,40H D.60H,40H 90.确定下列哪些数据在汇编语言中的表示是不正确的( ) A.19BH+25D B.AL+10 C.10Q-102Q D.101B AND 0ABH 92(下列哪些数据在汇编语言中的表示是非法的( )。 A.19AH B.0A3H C.12B+65 D.10+6H 93(假定用伪指令DATA DB 12H,34H定义了两个字节数据,现需要将数据12H取入寄存器AL,将数据34H取入寄存器AH,能完成此功能的程序段是( )。 A.MOV AX,DATA B.MOV SI,DATA MOV AX,[SI] C.MOV SI,OFFSET DATA D.LEA SI,DATA MOV AL,[SI+1] MOV AX,[SI] MOV AH,[SI] 94(已知SP=100H,指令IRET执行后,SP的值为( )。 A.106H B.104H C.0FCH D.0FAH 95(已知AL,BL中各存放一个带符号数,计算AL/BL的商,用下述程序段( )。 A.DIV BL B.IDIV BL C.XOR AH,AH D.CBW DIV BL IDIV BL 96(已知初始化8259A时,ICW2为0FH,鼠标的中断请求接在了8259A的IRQ4上,鼠标的中断服务程序的入口地址应存放在)开始的单元。 A.0000:000FH B.0000:0004H C.0000:000CH D.0000:0030H 97(当CX=0时,LOOP AGAIN执行的次数为( )。 A.0次 B.1次 C.65535次 D.65536次 98(NEXT是程序中某指令语句标号,下述哪个程序段不能实现转移到NEXT语句执行( )。 A.JMP NEXT B.MOV BX,OFFSET NEXT JMP WORD PTR[BX] C.DATA DW NEXT D.LEA AX,NEXT JMP DATA JMP AX 99(如果AL中存放的数据的第3位为1,则转到标号LAB1去执行。不能实现上述转移的程序段是( )。 A.TEST AL,08H B.AND AL,08H JNZ LAB1 JNZ LAB1 C.MOV CL,4 D.MOV CL,4 SHR AL,CL SHL AL,CL JC LAB1 JC LAB1 100(18(CPU与I?O设备间传送的信号有( ) A、数据信息 B、控制信息 C、状态信息 D、以上三种都是 三、完成指令序列 1)从两个无符号数中选出较大者送入MAX单元。若二者相同,将MAX清0。 DAX DW 200 DAY DW 1000H MAX DW 0(8分) „„ (2)将寄存器AL的第3,4位清零,其余位保持不变。(2分) (3)某接口的输入端口地址为0A00H,状态端口地址为0A01H,状态端口中的第三位为1时表示输入缓冲器中有一个字节已准备好,可以输入。设计具体程序,以实现查询式输入。(5分) (4)用加法指令实现123456H+789ABCH(5分) (5)使BL寄存器中的高4位和低4位互换。(3分) (6)测试DX寄存器中的b0和b8位是否为1。(2分) (7)设8255的接口地址为03F8H,03FBH,A组工作于方式1、输出,B组工作于方式0、输入,C口高4位输入、C 口低4位输出,编写8255初始化程序。(5分) (8)假设8255的端口A地址为05OOH,将A组和B组置成方式0,端口A 和C作为输入端口,端口B作为输出端口。试编写8255A的初始化程序。(5分) (9)将CPU中的字节数据输出至地址为3B0H的端口中。(3分) (10)将BX寄存器的高半部分屏蔽,其余位不变。(2分) (11)某接口的输入端口地址为0A00H,状态端口地址为0A01H,状态端口中的第三位为1时表示输入缓冲器中有一个字节已准备好,可以输入。设计具体程序,以实现查询式输入。(5分) (12)DX和AX联合存放一个32位无符号数(DX存放高16位),将该数据逻 辑左移一位。(3分) (13)将DX寄存器的高4位屏蔽,其余位不变。(2分) (14)将AL寄存器中的无符号数乘以11(要求用逻辑和移位指令实现)。(5分) (15)已知AL,BL中各存放一个无符号数,用除法指令实现AL/BL的商。(5分) (16)DX和AX联合存放一个32位无符号数(DX存放高16位),将该数据逻辑右移一位。(3分) (17)将DX寄存器的高4位置1,其余位不变。(2分) (18)将AL寄存器中的无符号数乘以7(要求用逻辑和移位指令实现)。(5分) (19)编制程序将AL中的第7位和第0位,第6位和第1位,第5位和第2位,第4位和第3位互换。(6分) (20)将CPU中的字数据输出至地址为3B0H的端口中。(2分) (21)将BX寄存器的D1、D4、D6、D9、D10位屏蔽,其余位不变。(2分) (22)设:某接口的输入端口地址为0100H,状态端口地址为0114H,状态端 口中的第五位为1时表示输入缓冲器中有一个字节已准备好,可以输入。设计具体程序,以实现查询式输入。(5分) (23)已知AL,BX中各存放一个带符号数,用乘法指令完成AL*BX的积。(5分) (24)假设数据段定义如下: DATA SEGMENT STR1 DB ‘abcdef’ STR2 DB ‘abcdfe’ COUNT=6 FLAG DB 0 DATA ENDS 现比较两个串STR1和STR2是否相等,若相等则将FLAG单元置全1,否则清0,试写出有关的程序段。(8分) 的D1、D4、D6、D9、D10位屏蔽,其余位不变。(2分) (25)将DX寄存器 (26)用加法指令实现两个多字节数12AD89H和84BA90H的和。(3分) (27)将AL寄存器内容传送给由DI寄存器指定的内存单元中。(2分) (28)将以DATA为首址的两个连续单元中的16位无符号数乘以10,结果存于RLT单元中。(要求:用移位指令实现)(8分) (29)将立即数5送SS段的偏移量为:BP+SI的单元中。(2分) (30)设8255的A、B、C口及控制口口地址分别为0C8H~0CEH,要求A口设定为方式0,且为输出口;B口设定为方式1,且为输入;C口高4位输入、低4位输出。请对其进行初始化编程。(5分) (31)用除法指令计算7FA2H?03DDH,其中此两个操作数为带符号数。(5分) (32)假设8255的端口A地址为05OOH,将A组置成方式2, B组置成方式1,端口B作为输出端口。试编写8255A的初始化程序。(5分) (33)编制程序将AL中的第i,i+1位写入MEM单元的第i,i+1位,其它位的内容不变。(8分) (34)将寄存器AL的第3,4位变反,其余位保持不变。(2分) (35)某接口的输入端口地址为0A00H,状态端口地址为0A01H,状态端口 中的第三位为1时表示输入缓冲器中有一个字节已准备好,可以输入。设计具体 程序,以实现查询式输入。(5分) (36)将CPU中的字节数据输出至地址为3B0H的端口中。(2分) (37)将BX寄存器的低半部分屏蔽,其余位不变。(3分) (38)某接口的输入端口地址为0A00H,状态端口地址为0A01H,状态端口 中的第三位为1时表示输入缓冲器中有一个字节已准备好,可以输入。设计具体 程序,以实现查询式输入。(5分) 四、分析题 (1)已知下面一段信息是用DEBUG命令显示的结果,从中可知中断方式码18H 对应的中断服务程序入口偏移地址为____________,段地址为____________。 C,DEBUG -d 0:0 0000:0000 9e 0f c9 00 65 04 70 00—16 00 c1 08 65 04 0000:0010 65 04 70 00 54 ff 00 f0—00 80 00 f0 6f ef 00 f0 0000:0020 00 00 00 c8 28 00 c1 08—6f ef 00 f0 6f ef 00 f0 0000:0030 6f ef 00 f0 6f ef 00 f0—9a 00 c1 08 65 04 70 00 0000:0040 07 00 70 c8 4d f8 00 f0—41 f8 00 f0 97 25 58 fd 0000:0050 39 e7 00 f0 40 02 2d 06—2d 04 70 00 28 0a 76 06 0000:0060 a4 e7 00 f0 2f 00 82 09—6e fe 00 f0 04 06 76 06 0000:0070 1d 00 00 c8 a4 f0 00 f0—22 05 00 00 c6 57 00 c0 -q (2)下列程序执行完后,DH=_________,AL=________。 MOV AX,9000H MOV SS,AX MOV SP,0E200H MOV DX,SP PUSH DX PUSH AX „ POP DX POP AX (3)执行下列指令后,AX=________。 TABLE DW 10,20,30,40,50 ENTRY DW 3 „ MOV BX,OFFSET TABLE ADD BX,ENTRY MOV AX,[BX] (4)把下列程序补充完整,此程序的功能是将在NUMB开始的单元存放的一 组数据中的正数和负数分别挑出来,并分别存入NUMP和NUMM开始的单元,其 个数分别放入CNTP和CNTM单元。已知原数据的个数存放在CNTB单元。 DSEG SEGMENT NUMB DB 10,-1,90,123,24,-17,30H,99,103,-1 CNTB DB 10 CNTP DB 0 CNTM DB 0 NUMP DB 10 DUP (0) NUMM DB 10 DUP (0) DSEG ENDS CSEG SEGMENT ASSUME CS:CSEG,DS:DSEG,ES:DSEG START:MOV AX,DSEG MOV DS,AX MOV ES,AX MOV CL,CNTB MOV CH,(_________)计 (2分) XOR DX,DX MOV SI,OFFSET NUMB MOV DI,OFFSET NUMM MOV BX,OFFSET NUMP (_____________________________) (3分) NEXT:LODSB (_________________________________) (3分) JNS PLUS STOSB INC DL UP:LOOP NEXT MOV CNTM,DL MOV CNTP,DH MOV AH,4CH INT 21H PLUS:MOV [BX],AL (______________________________) (3分) INC DH JMP UP CSEG ENDS END START (5)已知下面一段信息是用DEBUG命令显示的结果,从中可知中断方式码17H 对应的中断服务程序入口偏移地址为____________,段地址为____________。(4 分) DEBUG C, -d 0:0 0000:0000 9e 0f c9 00 65 04 70 00—16 00 c1 08 65 04 0000:0010 65 04 70 00 54 ff 00 f0—00 80 00 f0 6f ef 00 f0 0000:0020 00 00 00 c8 28 00 c1 08—6f ef 00 f0 6f ef 00 f0 0000:0030 6f ef 00 f0 6f ef 00 f0—9a 00 c1 08 65 04 70 00 0000:0040 07 00 70 c8 4d f8 00 f0—41 f8 00 f0 97 25 58 fd 0000:0050 39 e7 00 f0 40 02 2d 06—2d 04 70 00 28 0a 76 06 0000:0060 a4 e7 00 f0 2f 00 82 09—6e fe 00 f0 04 06 76 06 0000:0070 1d 00 00 c8 a4 f0 00 f0—22 05 00 00 c6 57 00 c0 -q (6)执行下列指令后,AX寄存器中的DB 10,20,30,40,50 ENTRY DW 3 „„ MOV BX,OFFSET TABLE ADD BX,ENTRY MOV AX,[BX] AX=____________ (7)已知下面一段信息是用DEBUG命令显示的结果,从中可知中断方式码16H 对应的中断服务程序入口偏移地址为____________,段地址为____________。(4 分) C,DEBUG -d 0:0 0000:0000 9e 0f c9 00 65 04 70 00—16 00 c1 08 65 04 0000:0010 65 04 70 00 54 ff 00 f0—00 80 00 f0 6f ef 00 f0 0000:0020 00 00 00 c8 28 00 c1 08—6f ef 00 f0 6f ef 00 f0 0000:0030 6f ef 00 f0 6f ef 00 f0—9a 00 c1 08 65 04 70 00 0000:0040 07 00 70 c8 4d f8 00 f0—41 f8 00 f0 97 25 58 fd 0000:0050 39 e7 00 f0 40 02 2d 06—2d 04 70 00 28 0a 76 06 0000:0060 a4 e7 00 f0 2f 00 82 09—6e fe 00 f0 04 06 76 06 0000:0070 1d 00 00 c8 a4 f0 00 f0—22 05 00 00 c6 57 00 c0 -q (8)下面一段信息是用DEBUG命令的结果(9分) C,DEBUG EXAM.EXE -U 01C 5246:0000 B84752 MOV AX,5247 5246:0003 8ED8 MOV DS,AX 5246:0005 A10700 MOV AX,[0007] 5246:0008 03060900 ADD AX,[0009] 5246:000C 7902 JNS 0010 5246:000E F7D8 NEG AX 5246:0010 A30B00 MOV [000B],AX 5246:0013 B44C MOV AH,4CH 5246:0015 CD21 INT 21H 5246:0017 1234 ADC DH,[SI] 5246:0019 56 PUSH SI 5246:001A 7800 JS 001C 5246:001C 00D9 ADD CL,BL -R AX=0000 BX=00000 CX=011D DX=0000 SP=0100 BP=0000 SI=0000 DI=0000 DS=5226 ES=5226 SS=5236 CS=5246 IP=0000 NV UP EI PL NZ NA PO NC 5246:0000 B84752 MOV AX,5247 -G 0013 AX=----- BX=00000 CX=011D DX=0000 SP=0100 BP=0000 SI=0000 DI=0000 DS=5247 ES=5226 SS=5236 CS=5246 IP=----- NV UP EI PL NZ AC PO CY 5246:0013 B44C MOV AH,4CH -D 000B 000C ______:000B ______ ______ (9)执行下列指令后,AX寄存器中的DB 10,20,30,40,50 ENTRY DW 3 „„ MOV BX,OFFSET TABLE ADD BX,ENTRY MOV AX,[BX] AX=____________ (10)已知下面一段信息是用DEBUG命令显示的结果,从中可知中断方式码14H 对应的中断服务程序入口偏移地址为____________,段地址为____________。(4 分) DEBUG C, -d 0:0 0000:0000 9e 0f c9 00 65 04 70 00—16 00 c1 08 65 04 0000:0010 65 04 70 00 54 ff 00 f0—00 80 00 f0 6f ef 00 f0 0000:0020 00 00 00 c8 28 00 c1 08—6f ef 00 f0 6f ef 00 f0 0000:0030 6f ef 00 f0 6f ef 00 f0—9a 00 c1 08 65 04 70 00 0000:0040 07 00 70 c8 4d f8 00 f0—41 f8 00 f0 97 25 58 fd 0000:0050 39 e7 00 f0 40 02 2d 06—2d 04 70 00 28 0a 76 06 0000:0060 a4 e7 00 f0 2f 00 82 09—6e fe 00 f0 04 06 76 06 0000:0070 1d 00 00 c8 a4 f0 00 f0—22 05 00 00 c6 57 00 c0 -q (11)下面一段信息是用DEBUG命令的结果,(9分) C,DEBUG EXAM.EXE -U 01C 5246:0000 B84752 MOV AX,5247 5246:0003 8ED8 MOV DS,AX 5246:0005 A10700 MOV AX,[0007] 5246:0008 03060900 ADD AX,[0009] 5246:000C 7902 JNS 0010 5246:000E F7D8 NEG AX 5246:0010 A30B00 MOV [000B],AX 5246:0013 B44C MOV AH,4CH 5246:0015 CD21 INT 21H 5246:0017 1234 ADC DH,[SI] 5246:0019 56 PUSH SI 5246:001A 7800 JS 001C 5246:001C 00D9 ADD CL,BL -R AX=0000 BX=00000 CX=011D DX=0000 SP=0100 BP=0000 SI=0000 DI=0000 DS=5226 ES=5226 SS=5236 CS=5246 IP=0000 NV UP EI PL NZ NA PO NC 5246:0000 B84752 MOV AX,5247 -G 0013 AX=----- BX=00000 CX=011D DX=0000 SP=0100 BP=0000 SI=0000 DI=0000 DS=5247 ES=5226 SS=5236 CS=5246 IP=----- NV UP EI PL NZ AC PO CY 5246:0013 B44C MOV AH,4CH -D 000B 000C ______:000B ______ ______ (12)把下列程序补充完整,此程序的功能是将在NUMB开始的单元存放的一组数据中的正数和负数分别挑出来,并分别存入NUMP和NUMM开始的单元,其个数分别放入CNTP和CNTM单元。已知原数据的个数存放在CNTB单元。(8分) DSEG SEGMENT NUMB DB 10,-1,90,123,24,-17,30H,99,103,-1 CNTB DB 10 CNTP DB 0 CNTM DB 0 NUMP DB 10 DUP (0) NUMM DB 10 DUP (0) DSEG ENDS CSEG SEGMENT ASSUME CS:CSEG,DS:DSEG,ES:DSEG START:MOV AX,DSEG MOV DS,AX MOV ES,AX MOV CL,CNTB MOV CH,(_________) XOR DX,DX MOV SI,OFFSET NUMB MOV DI,OFFSET NUMM MOV BX,OFFSET NUMP (_____________________________) NEXT:LODSB (_________________________________) JNS PLUS STOSB INC DL UP:LOOP NEXT MOV CNTM,DL MOV CNTP,DH MOV AH,4CH INT 21H PLUS:MOV [BX],AL (______________________________) INC DH JMP UP CSEG ENDS END START (13)已知下面一段信息是用DEBUG命令显示的结果,从中可知中断方式码15H对应的中断服务程序入口偏移地址为____________,段地址为____________。(4分) C,DEBUG -d 0:0 0000:0000 9e 0f c9 00 65 04 70 00—16 00 c1 08 65 04 0000:0010 65 04 70 00 54 ff 00 f0—00 80 00 f0 6f ef 00 f0 0000:0020 00 00 00 c8 28 00 c1 08—6f ef 00 f0 6f ef 00 f0 0000:0030 6f ef 00 f0 6f ef 00 f0—9a 00 c1 08 65 04 70 00 0000:0040 07 00 70 c8 4d f8 00 f0—41 f8 00 f0 97 25 58 fd 2d 04 70 00 28 0a 0000:0050 39 e7 00 f0 40 02 2d 06— 76 06 0000:0060 a4 e7 00 f0 2f 00 82 09—6e fe 00 f0 04 06 76 06 0000:0070 1d 00 00 c8 a4 f0 00 f0—22 05 00 00 c6 57 00 c0 -q (14)已知数据定义如下: DATA DW 10,20,30,40,50 ENTER DW 3 : : MOV BX,OFFSET DATA MOV SI,ENTER MOV AX,[BX+SI] 则程序段执行后,寄存器AX=__________。(2分) (15)已知程序如下: MOV AX,00E0H MOV DS,AX MOV BX,0200H MOV CX,BX NEXT:MOV [BX],BL INC BL LOOP NEXT MOV AH,4CH INT 21H 执行完后,物理地址单元01070H的内容是___________。(3分) (16)下面一段信息是用DEBUG命令的结果,填充空白处的BB 01 00 MOV BX,0001 0933:0008 B0 24 MOV AL,24 0933:000A 74 12 JZ 001E 0933:000C 8D 1E 06 01 LEA BX,[0106] 0933:0010 8A 07 MOV AL,[BX] 0933:0012 00 47 01 ADD [BX+01],AL 0933:0015 70 07 JO 001E 0933:0017 28 47 02 SUB [BX+02],AL 0933:001A F6 E1 MUL CL 0933:001C 73 03 JNB 0021 0933:001E 88 47 02 MOV [BX+2],AL 0933:0021 89 47 02 MOV [BX+2],AX 0933:0024 CC INT 3 0933:0025 ........ -R AX,1234 BX,0123 CX,01FF DX,0100 SP=FFFE BP=0000 SI,0000 DI,1200 DS,0923 ES,0923 SS,0923 CS=0933 IP,000C ...... -G 1A 21 AX,________,BX,______(6分) -D 120 124 ________:________ ___ ___ ___ ___ ___ (17)下述程序执行后,应将DATA数组中的最大值存入MAX单元。数组元素为无符号数,数据个数在CNT单元。现将此程序补充完整。 DSEG SEGMENT DATA DW 12,34H,56,78H,7EH,5A,63H CNT DW 07 MAX DW 0 DSEG ENDS CSEG SEGMENT ASSUME CS:CSEG,DS:DSEG BEGIN:MOV AX,DSEG MOV DS,AX LEA SI,DATA MOV AX,,SI, MOV CX,CNT __________________(3分) AA:CMP AX,[SI+1] __________________(3分) MOV AX,[SI+1] BB:INC SI 3分) __________________( LOOP AA MOV AH,4CH INT 21H CSEG ENDS END BEGIN (18)已知当前的DS和ES指向同一个段,且当前数据段从0000H到00FFH 单元的DI,0001H MOV SI,0000H MOV CX,0080H CLD REP MOVSW MOV AH,4CH INT 21H (19)DATA DB 67,2 DUP(2 DUP(4,3),1AH,15),7FH CNT DW 5 „„ MOV SI,OFFSET DATA ADD SI,CNT MOV AL,[SI] HLT 此程序运行后,则AL=___________。(3分) (1)DATA DB 2 DUP(2 DUP(4),15),7FH CNT DW 6 „„ MOV SI,OFFSET DATA ADD SI,CNT MOV AL,[SI] HLT 此程序运行后,则AL=________。(3分) (20)已知下面一段信息是用DEBUG命令显示的结果,从中可知中断方式码5H 对应的中断服务程序入口偏移地址为____,段地址为___。(4分) C,DEBUG -d 0:0 0000:0000 9e 0f c9 00 65 04 70 00—16 00 c1 08 65 04 0000:0010 65 04 70 00 54 ff 00 f0—00 80 00 f0 6f ef 00 f0 0000:0020 00 00 00 c8 28 00 c1 08—6f ef 00 f0 6f ef 00 f0 0000:0030 6f ef 00 f0 6f ef 00 f0—9a 00 c1 08 65 04 70 00 0000:0040 07 00 70 c8 4d f8 00 f0—41 f8 00 f0 97 25 58 fd 2d 04 70 00 28 0a 0000:0050 39 e7 00 f0 40 02 2d 06— 76 06 0000:0060 a4 e7 00 f0 2f 00 82 09—6e fe 00 f0 04 06 76 06 0000:0070 1d 00 00 c8 a4 f0 00 f0—22 05 00 00 c6 57 00 c0 -q (21)已知当前的DS和ES指向同一个段,且当前数据段从00H到7FH单元的内容分别为02H,04H,06H,...,0FAH,0FCH,0FEH,下列程序执行后,07H单元的内容为________,11H单元的内容为________,1EH单元的内容为________,7FH单元的内容为________。(每空2分) MOV DI,0001H MOV SI,0000H MOV CX,0080H CLD REP MOVSW MOV AH,4CH INT 21H (22)下列程序执行后,DEST所对应的DB ‘YZDMRNHXJLIOQ’ DB ‘UWACBEGFKPTSV’ SOUR DB ‘GOD’ DEST DB 3 DUP(,) „„ MOV BX,OFFSET TABLE LEA SI,SOUR LEA DI,DEST MOV CX,3 AGAIN:MOV AL,[SI] SUB AL,‘A’ XLAT MOV [DI],AL INC SI INC DI LOOP AGAIN HLT (23)已知下面一段信息是用DEBUG命令显示的结果,从中可知中断方式码7H对应的中断服务程序入口偏移地址为____________,段地址为____________。(4分) C,DEBUG -d 0:0 0000:0000 9e 0f c9 00 65 04 70 00—16 00 c1 08 65 04 45 71 0000:0010 65 04 70 00 54 ff 00 f0—00 80 00 f0 6f ef 00 f0 0000:0020 00 00 00 c8 28 00 c1 08—6f ef 00 f0 6f ef 00 f0 0000:0030 6f ef 00 f0 6f ef 00 f0—9a 00 c1 08 65 04 70 00 0000:0040 07 00 70 c8 4d f8 00 f0—41 f8 00 f0 97 25 58 fd 0000:0050 39 e7 00 f0 40 02 2d 06—2d 04 70 00 28 0a 76 06 0000:0060 a4 e7 00 f0 2f 00 82 09—6e fe 00 f0 04 06 76 06 0000:0070 1d 00 00 c8 a4 f0 00 f0—22 05 00 00 c6 57 00 c0 -q (24)已知当前的DS和ES指向同一个段,且当前数据段从0000H到00FFH 单元的DI,0001H MOV SI,0000H MOV CX,0080H CLD REP MOVSW MOV AH,4CH INT 21H (25)DATA DB 2 DUP(2 DUP(4),15),7FH CNT DB 5 „„ MOV SI,OFFSET DATA ADD SI,CNT MOV AL,[SI] HLT 此程序运行后,则AL=___________。(3分) (26)已知下面一段信息是用DEBUG命令显示的结果,从中可知中断方式码16H 对应的中断服务程序入口偏移地址为____________,段地址为____________。(4 分) C,DEBUG -d 0:0 0000:0000 9e 0f c9 00 65 04 70 00—16 00 c1 08 65 04 0000:0010 65 04 70 00 54 ff 00 f0—00 80 00 f0 6f ef 00 f0 0000:0020 00 00 00 c8 28 00 c1 08—6f ef 00 f0 6f ef 00 f0 0000:0030 6f ef 00 f0 6f ef 00 f0—9a 00 c1 08 65 04 70 00 0000:0040 07 00 70 c8 4d f8 00 f0—41 f8 00 f0 97 25 58 fd 2d 04 70 00 28 0a 0000:0050 39 e7 00 f0 40 02 2d 06— 76 06 0000:0060 a4 e7 00 f0 2f 00 82 09—6e fe 00 f0 04 06 76 06 0000:0070 1d 00 00 c8 a4 f0 00 f0—22 05 00 00 c6 57 00 c0 -q (27)已知当前的DS和ES指向同一个段,且当前数据段从0000H到00FFH单元的DI,0001H MOV SI,0000H MOV CX,0080H CLD REP MOVSW MOV AH,4CH INT 21H 五、设计题 1(设8088系统中有一块主8259A,从8259A接至主8259A的IR1上。主和从的偶地址分别是04B0H和04C0H,主8259A的IR0中断类型码是50H,从8259A的IR0中断类型码是58H,所有请求都是边沿触发,采用非冲方式,特殊全嵌套,非动EOI结束方式,SP/EN用做输入。要求: (1)画出主、从片与CPU级连接图(主要引脚);(5分) (2)对主片进行初始化编程;(5分) (3)对从片进行初始化编程。(5分) 2设8088系统中有一块主8259A,从8259A接至主8259A的IR1上。主和从的偶地址分别是04B0H和04C0H,主8259A的IR0中断类型码是50H,从8259A的IR0中断类型码是58H,所有请求都是电平触发,采用一般嵌套方式,,非自动EOI方式,SP/EN用做输入。要求: (1)画出主、从片与CPU级连接图(主要引脚);(7分) (2)对主片进行初始化编程;(5分) (3)对从片进行初始化编程。(5分) 3(现有一CPU如图所示,要求为其扩充2KB主存,存储器采用2114芯片,主存从6000H地址开始。问: (1)需几个片选信号,(3分) (2)给出每组芯片的地址范围。(4分) (3)试画出CPU和主存的连线图(可根据设计需要增加译码器、逻辑电路等)(6分) 4(设8088系统中有一块主8259A,从8259A接至主8259A的IR3上。主和从的偶地址分别是04B0H和04C0H,主8259A的IR0中断类型码是40H,从8259A的IR0中断类型码是48H,所有请求都是电平触发,自动EOI方式,SP/EN用做输入。其中主片采用嵌套方式,从片采用一般嵌套方式。要求: PU级连接图(主要引脚);(7分) (1)画出主、从片与C (2)对主片进行初始化编程;(5分) 5(设有一个12位地址线和8位字长的存储器,问: (1)该存储器存储多少字节的信息,(2分) (2)若采用2114芯片(1K*4位),需要多少芯片,分多少组?(4分) (3)设某微机的最大寻址能力为64KB,与上述存储器连接,且存储器起始地址为3000H,写出每组芯片的地址范围。(4分) (4)若选用74LS138译码器作为片选译码电路,根据3的要求,试画出CPU与译码器及主存的连线图(只考虑AB,DB及CS,不考虑其他控制)(5分) 6设8088系统中有一块主8259A,从8259A接至主8259A的IR4上。主和从的偶地址分别是04B0H和04C0H,主8259A的IR0中断类型码是30H,从8259A OI方式,SP/EN的IR0中断类型码是38H,所有请求都是边沿触发,非自动E 用做输入。其中主片采用特殊嵌套方式,从片采用一般嵌套方式。要求: (1)画出主、从片与CPU级连接图(主要引脚);(7分) (2)对主片进行初始化编程;(5分) (3)对从片进行初始化编程。(5分) 7(某半导体存储器总容量为4K*8位。其中固化区2K字节,选用EPROM芯片2716(2K*8位);工作区2K字节,选用SRAM芯片2114(1K*4位)。地址总线A15—A0(低),双向数据总线D7—D0(低)。主存地址空间分配如下:0H-07FFH为系统程序区,由ROM组成;0800H-0FFFH为用户程序区,由RAM组成。问: (1)需几个片选信号,(3分) (2)给出每组芯片的地址范围。(4分) (3)试画出CPU和主存的连线图(可根据设计需要增加译码器、逻辑电路等)(6分) 8(现有一个CPU,要求为其扩充2KB主存,存储器采用2114芯片,主存从000H地址开始。 (1)需几个片选信号,(2分) (2)给出每组芯片的地址范围。(2分) (3)试画出CPU和主存的连线图(根据设计需要增加译码器、逻辑电路等)。(6分) 9(从STRIN单元开始有一字符串,以’~’作为结束标志(字符串可用’„„~’表示)。用完整汇编程序求字符串的长度(’~’不计入长度),存入COUNT单元。 (12分) 10(某系统中,中断请求信号采用电平触发方式,单片8259A(偶地址为A0H,奇地址为A1H),中断类型码的高5位为00010,中断源接在IR3上,不用特殊全嵌套方式,采用非自动结束方式,非缓冲方式。编写8259A初始化程序。(10分) 11(设某CPU有16条地址引腿,8条数据引腿,若用2114芯片(1K×4)组成2KB的RAM,地址范围为3000H~37FFH。问 (1)需几个片选信号,(2分) (2)给出每组芯片的地址范围。(4分) (3)CPU与存储器的连接图,(7分) 12(用1K×4位的RAM芯片,2-4译码器构成一个4K×8位的RAM存储器,问 (1)需要多少个片选信号,需要多少根数据线,需要多少根地址线,(6分) (2)共需要多少个芯片,(3分) (3)写出各芯片的地址范围。(4分) (PU的连接图。(5分) 4)画出该存储器的组成框图及其与C 13(用完整的汇编程序完成:在以DAT为首地址的字缓冲区中存有一批字数据,以“*”作为结束,编程找出其最大值,结果存入RSLT单元。(12分) 14(用1K×4位的RAM芯片,2-4译码器构成一个2K×8位的RAM存储器,问 (1)需要多少个片选信号,(2分) (2)共需要多少个芯片,(2分) (3)写出各芯片的地址范围。(4分) (4)画出该存储器的组成框图及其与CPU的连接图。(6分) 15(设微机系统的中断控制器由三片8259A级联构成。其中主片的IR3、IR5与从片级联,主片的端口地址为20H和21H,中断类型号为08H~0FH。按系统要求:所有中断请求采用边缘触发,普通屏蔽,优先权为固定方式,普通结束方式,主片采用特殊全嵌套,从片采用一般全嵌套方式。 要求:(1)画出主、从片与CPU级连接图(主要引脚);(6分) (2)对主片进行初始化编程;(5分) (3)对从片进行初始化编程。(5分) 16(若由8K×4芯片构成一个具有14位地址8位数据线的存储器,问: (1)能存储多少字节数据,(2分) (2)需要多少个片选信号,(4分) (3)需要多少个芯片,(2分) (4)写出各芯片的地址范围。(4分) (5)画出该存储器的组成框图及其与CPU的连接图。(6分) 17(设微机系统的中断控制器由两片8259A级联构成。其中主片的IR2与从片级联,主片的端口地址为20H和21H,中断类型号为08H~0FH;从片的端口地址为A0H和A1H,中断类型号为70H~77H。按系统要求:所有中断请求采用边缘触发,普通屏蔽,优先权为固定方式,普通结束方式,主片采用特殊全嵌套,从片采用一般全嵌套方式。 要求:(1)画出主、从片与CPU级连接图(主要引脚);(7分) (2)对主片进行初始化编程;(8分) (3)对从片进行初始化编程。(8分) 18(什么情况数据传送要采用DMA方式,DMA方式有什么特点,(10分) 19(设微机系统的中断控制器由两片8259A级联构成。其中主片的IR4与从片级联,主片的端口地址为20H和21H,中断类型号为08H~0FH;从片的端口地址为A0H和A1H,中断类型号为70H~77H。按系统要求:所有中断请求采用电平触发,普通屏蔽,优先权为固定方式,普通结束方式,主片采用特殊全嵌套,从片采用一般全嵌套方式。 要求:(1)画出主、从片与CPU级连接图(主要引脚);(8分) (2)对主片进行初始化编程;(5分) (3)对从片进行初始化编程。(5分) 20(用1K×8位的芯片组成4KB的存储器,则 (1)需要多少片选信号,(2分) (2)写出各芯片的地址范围。(4分) (3)画出CPU与存储器的连接图(6分)
/
本文档为【微机原理考试题库】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索