1、微机原理测试题微机原理测试题微机原理1二进制数1101101转换为十进制数为_。 2A=+0110101,B=-0110101,A+B补=_。3.二进制数10111100100.101转换为十六进制数为_H。 4.A+B补=10011101,则A+B的真值为_D。5.十六进制数0C2.4H转换为二进制数为_B。 6.A=-82,则 A补=_H。 7.补码是用来表示有符号数的,有符号数(55)的补码为( H),而有符号数(55)的补码为( H)。88位二进制数补码所能表示的十进制整数的最小值_。1设当前数据段位于存储器的B8000H到C7FFFH,DS段寄存器的内容是_。 2 紫外线可擦除可编程
2、的存储器是_。3.为保证DRAM中内容不丢失,需_操作。4不需要定时刷新的存储器是_。58088将存储器划分为段,最大的段是( )字节。 (A) 16K (B) 32K (C) 64K (D) 128K 18086CPU对I/O端口的编址是采用_方式。28086和8088的地址总线有20根,能寻址的范围是_。3 8086/8088 CPU的数据线和地址线是以_方式轮流使用的。 4已知80386计算机的地址线为32根,它可直接访问的存储空间是_B。5.8088共有20根地址线。它在访问内存单元时使用( )根地址线,而在访问外设端口时使用( )根地址线。1、微型计算机的硬件系统包括( )、( )、
3、( )、I/O设备和系统总线等。2、8088CPU依功能划分成BIU和EU两大模块。其中负责8088对存储器和外设进行访问的是( )。3. 把_和控制器这两部分的主要功能集成在一个芯片上的大规模或超大规模的集成电路称为中央处理器。4. 从CPU的NMI引脚产生的中断,它的响应不受_的影响。1信息码为0110100,则奇校验码为_。2如果ASCII的最高位作为奇校验位,则“D”的奇校验码为_H。 1标号是某条指令所在存储单元的逻辑地址,它具有三种属性,分别是_、偏移量属性和类型属性。2变量具有三种属性,分别是段属性、_属性和类型属性。 3、使用伪指令DB定义的是( )变量,而使用伪指令DD定义的
4、是( )变量。 (A) 字节型 (B) 字型 (C) 双字型 (D) 三字型1.并行接口芯片8255共有( )种工作方式。2.设置8255的A口工作在方式1输入,B口工作在方式0输出,C口高四位输出,低四位输入,方式字为_H。 3.每片8255包括三个八位并行口,其中_口既可工作在方式2,又可工作在方式1。4.设8255A的方式选择控制字为9BH,其含义是( )。5.当8255A的端口A、端口B均工作在方式0的输入方式时,端口C可以作为( )用。1.若三片8259级联,从片分别连接在主片的IR3和IR5上,则主8259A的ICW3为_B。 2设主片8259A的IR4上接有一从片,IR5上引入了
5、一个中断申请。那么初始化时,主片的ICW3是_B。 1汇编语言源程序需经过编辑、_和连接,最后才能运行。 2在DEBUG中,数制缺省为_。 1、已知某数据在内存中的逻辑地址为5667H:0123H,则该数据的物理地址为( H)。2如果一个程序在执行前(CS)=78F0H,(IP)=2023H,该程序的起始地址是_H。 1、静态存储器SRAM2114的容量为1K4位/片,则其有( )根地址线和( )根数据线,用它组成16KB的存储器共需( )片SRAM2114芯片。1、条件转移指令JE NEXT,能转移到语句标号为NEXT处执行的条件是( )。 (A) ZF=0 (B) CF=0 (C) ZF=
6、1 (D) CF=12、将累加器AX的内容清零的正确指令是( )。 (A) XOR AX,AX (B) ADD AX,00H (C) CMP AX,AX (D) SBB AX,AX3、表示汇编源程序结束的命令是( ) 4、已知AX=1111H、BX=2222H、CX=3333H、DX=4444H,执行下述4条指令后DX中的内容是( )。 PUSH AX PUSH BX POP CX POP DX (A) 1111H (B) 2222H (C) 3333H (D) 4444H5、阅读下面的程序片断,请答出其中的MOV指令源操作数的寻址方式。其中X为字变量 MOV AX,BX+X ( ) MOV
7、AX,X ( ) MOV AX,BX ( ) MOV AX,BX ( ) MOV AX,OFFSET X ( )6、执行乘法指令MUL DL,其被乘数存放在( )中,乘数存放在( )中,乘积存放在( )中。7、伪指令AAY DW 10 DUP ( 4 )共为变量AAY分配了( )个字节单元。1下列数据( )在汇编语言中的表示是非法的。 ( )A.222+111*5/10 B.OFFFEH AND OFFSET LAB1 C.655100 DIV 200 D.1155H XOR 21AAH 2下列哪些数据在汇编语言中的表示是合法的( )。 A. 12B+65 B.A3H C. 19AH D.10
8、 ADD 6H3. 与十进制数27.25相等的是( )。 4. 传送ASCII码时,D7位为校验位,若采用奇校验在传送字符B的ASCII码时,其编码为( )。 5确定下列那些数据在汇编语言中是非法的 ( )。 A. 19BH B. 25D C. 108Q D. 101B 7下列哪些数据在汇编语言中的表示是合法的( )。 A.19AH B.A3H C.12B+65 D.10 ADD 6H 1指令MOV AX, MAKBXSI中源操作数的寻址方式为( ) 2指令MOV BX,SI的源操作数的寻址方式为( )。 3指令MOV AX,CS:BX+10H的源操作数所在的逻辑段为( )。4已知寄存器DS、
9、CS、ES和SS的值分别为6000H,5000H,4000H和3000H,BP和DI的值分别为0400H和0200H,则指令MOV DI+BP-0200H,AX的目的操作数的物理地址是( )。 5指令MOV 2000H,AX的目的操作数的寻址方式为( )。 1DATA的定义如下: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, BY
10、TE PTR DATA+2 2. 若AL与BL的内容相等,则转到标号OK去执行,不能实现此功能的程序段是( )。 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 7. 8086CPU的I/O指令,采用间接寻址时,可使用的间接寻址的寄存器是( )。 A.BX B.SI C.DI D.DX 8. JMP DWORD PTRSI的目标地址偏移量为( )。 A.SI的内容 B.SI所指向的内存字单元的内容 C. SI所指向的内存双字单元的内容 D.IP+SI 9指令MOV AX,10BP的
11、源操作数的寻址方式是( )。 A. 寄存器寻址 B. 寄存器间接寻址 C. 寄存器相对寻址 D. 基址相对寻址 10已知寄存器DS、CS、ES和SS的值分别为1000H,2000H,3000H和4000H, BP和SI的值分别为0100H和0200H,则指令MOV AX,SI+BP-0100H 的源操作数的物理地址是( )。118086/8088中除_两种寻址方式外,其它各种寻址方式的操作数均在存储器中( )。A立即寻址和直接寻址 B. 寄存器寻址和直接寻址 C. 立即寻址和寄存器寻址 D. 立即寻址和寄存器相对寻址12指令MOV AX,-100SIBX的源操作数的寻址方式为。( )。13指令
12、MOV AX,SI+BP+10H的源操作数所在的逻辑段为( )。1已知AL,BX中各存放一个带符号数,计算AL+BX的和,用下述程序段( )。 A.XOR AH,AH B.CBW 2如果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 3下列数据定义语句符合汇编语言语法要求的是( )。 A.DATA DB 10,200,280,20 B.DATA: DB 10,20,30,40 C
13、.DATA DB 10,10B,37Q,4AH D.DATA DB 65H,B0H,39H,78H 4.下列程序段执行后, AL的值应为( )。 MOV AX,0FFFEH MOV BL,0FFH IDIV BL 1. CPU响应INTR和NMI中断时,相同的必要条件是( ) A.当前总线空闲 B.允许中断 C.当前访问内存结束 D.当前指令执行结束 2. 执行INT n指令或响应中断时,CPU保护现场的次序是 3. CPU响应中断请求和响应DMA请求的本质区别是( ) A.中断响应靠软件实现 B.响应中断时CPU仍然仍控制总线,而响应DMA请求时,CPU要让出总线 C.速度慢 D.控制简单4
14、. 在中断方式下,外设数据输入到内存的路径是( )1通常所说的32位机,指的是这种计算机的CPU( )。 A. 是由32个运算器组成的 B. 能够同时处理32位二进制数据 C. 包含有32个寄存器 D. 一共有32个运算器和控制器 2. 电子计算机自1946年诞生至今已经历四个发展阶段,但就其工作原理而言,都基于冯诺依曼提出的( )概念。 A.二进制数 B.存储程序 C.程序控制 D.二进制数和存储程序38086/8088CPU采用( )方式,保证在有多个中断源的中断系统中,确定一个中断源并转入相应的中断服务程序。 A. 中断向量 B. 向量中断 C. 优先排队 D. 并行工作 4. 擦除EP
15、ROM中的信息可以用()方式进行。 A、加12.5V电压 B、加5V电压 C、紫外线照射 D、红外线照射 5. CPU的组成中不包含( )。 A存贮器 B寄存器 C控制器 D运算器 6. 用于定义常数、变量的内存空间分配和定位的是( ) A.伪指令 B.机器指令 C.宏指令 D.微指令 7. EPROM是指 ( ) A.随机读写存储器 B.可编程只读存储器 C.只读存储器 D.可擦除可编程只读存储器 1在两个8259A级联的中断系统中,从8259A连接在主8259A的IR5上,则从8259A和主8259A的ICW3应设置为( )。2CPU与IO设备间传送的信号有( )。 3用4片8259A级联
16、,最多可管理的中断数是( )。 4初始化8259A时,ICW2的值为13H,当IR3端有中断请求时,8259A送出的中断方式码为( )。5. 要管理64级可屏蔽中断,需要级联的8259A芯片数为 6. 在两个8259A级联的中断系统中,从8259A连接在主8259A的IR5上,则主8259A和从8259A的ICW3应设置为( )。 A. 05H,20H B. 20H,05H C.08H,05H D.05H,05H1指令LOOP隐含制定( )寄存器作为循环计数器。 A. AX B. BX C. CX D. DX 2. 下列四个寄存器中,不允许用传送指令赋值的寄存器是( )。 A.CS B.DS
17、C.ES D.SS1. 8086CPU内标志寄存器中的控制标志位占( )。 A. 3位 B.6位 C. 9位 D.16位 2已知AL=68H,BL=7AH,指令ADD AL,BL执行后,OF和CF的值分别为( )。4假定寄存器 AX的内容为-32768,在执行了指令 NEG AH 后,标志位SF和OF的内容为( )。 5假定寄存器 AL的内容为-128,在执行了指令 NEG AH 后,标志位SF和AL的内容为( )。 6. 已知AX=1278H,BX=804AH,指令ADD AL,BL执行后,OF和CF的值分别为( )。1. 堆栈的工作方式是( )。 A.先进先出 B. 后进先出 C.只能读出
18、,不能写入 D.随机读写 2. 若SP=100H,当执行完指令INT 21H后,SP的值为 ( ) 3若栈顶的物理地址为20141H,当执行完指令PUSH AX后,栈顶的物理地址为( )。 三、完成指令序列或编写程序1DX和AX联合存放一个32位无符号数(DX存放高16位),将该数据逻辑右移一位。2.请将DX.AX中的双字逻辑左移1位。(其含义是将AX的最高位移入到DX的最低位,而DX的最高位移入到CF,其他各位依次左移)3将AL寄存器中的无符号数乘以13(要求用逻辑和移位指令实现)。 4已知BL,AL中各存放一个无符号数,用除法指令实现BL/AL的商。 5将字节数据25H送入采用BX、SI作
19、为地址的主存单元。6、用减法指令实现两个多字节数的和。7使BL寄存器中的高4位和低4位互换。8.将内存单元地址为2103H和2230H里的字数据内容互换。请将两个字变量的内容互换9.将DX寄存器的D1、D2、D3、D4、D10、D11位屏蔽,其余位不变。10将寄存器AL的第6、7位变反,其余位保持不变。 11将AL寄存器内容传送给由DX寄存器指定的数据段偏移地址的存储单元。 12将附加段中的一个字节变量COUNT 的值存入CL寄存器14、请用系统功能调用的09号子功能完成显示字符串“good!”。(09号子功能:向标准输出设备输出一个字符串,入口参数DS:DX=欲显示字符串在内存中的首地址)
20、msg DB “good!”,“$”15、编写一个子程序。将BH中的一位16进制数转换成对应的ASCII码的码值返回。16、比较AL、AH中的无符号数的大小,若相等使BL1,否则使BL=0FF四、程序填空1.编写一程序段,统计数组ARY 中负数的个数,并存入CONT 单元中。DATA SEGMENTARY DB -1,0,3,-6,7,23,0,-50,3,1CONT _DATA ENDMOV SI,0MOV BL,0MOV CX,_LOP:_ ARYSI,0JGE BIG_BIG: INC SILOOP LOPMOV _,BL2. MOV AH, 12MOV AL, 45H MOV CL,
21、03HSAL AX, CLSHR AL, CLHLT执行程序段后,AX= 3. CLDLEA DI, 0126HMOV CX, 0100HXOR AX, AXREP STOW 程序段功能是 4. 数据段定义如下: DAT SEGMENT 地址 内容 BUF1 DW 31,3464H 2000:0000 BUF2 EQU 5 BUF3 DB 4DUP(BUF2,32) BUF4 EQU $-BUF3 BUF5 EQU $-BUF4 DAT ENDS 设定位后BUF1的地址为 2000H:0000H在右图中写出该数据段占用内存的内容及其对应的地址。填空:BUF2 BUF4 BUF5 SEG BUF
22、3 OFFSET BUF3 五、判断下列指令是否正确。正确的在括号内划,错误的划1、MOV DS, ES ( )2、MOV BX, OFFSET SI ( )3、SHR AX, CX ( )4、SHR AX, CL ( )5、SHL AX, CL ( )6、RCR AX, CX ( )7、SUB AX, CL ( )8、SUB BX, 12H ( )9、ADD 0FH, CX ( )10、CMP BX, AL ( )11、CMP BX, DX ( )12、IDIV 1 ( )13、XCHG AL, AL ( )14XCHG AX, BX ( )15、DEC BX ( )16、LEA BX, D
23、I ( )17、LEA BX, 1234H ( )18、PUSH AX ( )19、INT 21 ( )20、MUL BX ( )六、简答题1RAM又可分为哪几类?它们各自特点。 2 8086/8088微处理器的功能结构分为哪几部分?各自的功能是什么?3.汇编语言源程序中有哪几种基本语句? 4.什么是I/O 端口?I/O 端口有哪几种编址方式?5.ROM的类型有哪些?各自的特点。 6.8086 CPU有哪几种工作模式?7.何谓程序查询方式?8简述CPU与I/O数据传送的四种控制方法。 9.简答总线的概念。如果总线按传送信息的类别分,有哪几类?10. 设DAT段为数据段,画出存储单元示意图说明下
24、面的程序段被汇编之后,DS:30120H开始的每个存储单元中,数据的存放顺序如何? DATA SEGMENT ORG 3012H DIIT DW 1,-2,3 DW 5 DUP(0),21A0H DATA ENDS 11.简述中断的执行过程及返回过程12.类型码为4的中断是什么类型的中断,它的中断服务程序入口地址放在什么地方?试说明它的存放格式13.已知软盘中断为INT 13H,其中断服务程序入口地址为0010H:0038H。请画出中断向量指针及中断向量的存储示意图七、设计题(用完整汇编程序完成)1、 把内存中首地址为data1 的50个字节送到首地址为data2 的区域中。2、已知DATA1
25、单元开始存放一组无符号的字节数据,数据长度在data2单元存放。编制程序:检查该组数据中是否存在数据12,若存在,则在显示器上显示“Y”,否则显示“N”。3、将两个多字节二进制数求和4、设内存DATA1和DATA2开始分别存放30个无符号字节数据,编制程序将两个存储区对应字节数据求和并存入DATA3开始的单元5、利用查表的方法计算09之间的任意一个数字的立方值,并将计算的结果存入RSLT单元。(10分)6、在以DAT1为首地址的字缓冲区中存有一批字数据,以“*”作为结束,编程找出其最大值,结果存入单元7、若由8K4芯片构成一个具有12位地址8位数据线的存储器,问: (1)能存储多少字节数据?(
26、2)需要多少个片选信号? (3)需要多少个芯片?(4)写出各芯片的地址范围。 (5)画出该存储器的组成框图及其与CPU的连接图。8、如图所示为采用部分译码的存储器芯片6264(8K8位)。请回答出其所有的可用地址范围。9、用1K8位的芯片组成8KB的存储器,则 (1)需要多少片选信号? (2)需要多少根数据线?多少根地址线? (3)写出各芯片的地址范围。 (4)画出CPU与存储器的连接图10、设有一个14位地址线和8位字长的存储器,问: (1)该存储器存储多少字节的信息? (2)若采用2114芯片(1K*4位),需要多少芯片,分多少组?(3)设某微机的最大寻址能力为64KB,与上述存储器连接,且存储器起始地址为3012H,写出每组芯片的地址范围。(4)若选用74LS138译码器作为片选译码电路,根据(3)的要求,试画出CPU与译码器及主存的连线图(只考虑AB、DB及CS,不考虑其他控制)。11、用1K4位的RAM芯片,2-4译码器构成一个8K8位的RAM存储器,问(1)需要多少个片选信号?需要多少根地址线? (2)共需要多少个芯片? (3)写出各芯片的地址范围。(4)画出该存储器的组成框图及其与CPU的连接图。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1