《微机原理与接口技术》期末复习试题及答案2套.docx
A. 0-255C. 0-6553510、8086 中,(A. AX, SL DL BXB.BP, BX, CX, DX试题编号:重庆邮电大学2014/2015学年1学期微机原理与接口技术课程试卷(期末)(A卷)(闭卷)题号*四五总分得分一、单项选择题(本大题共10小题,每题2分,共20分)1、n+1位有符号数x的补码表示范围为()。A. -2n<x< 2nB. -2n<x< 2n-1C. -2n-l <x<2n-l D. -2n<x<2n2、假设要使寄存器AL中的高4位不变,低4位为0,所用指令为()。A. AND AL, OFHB. AND AL, OFOHC. ORAL, OFHD. OR AL, OFOH3、以下MOV指令中,不正确的指令是()。A. MOV AX, BXB. MOV AX, BXC. MOV AX, CXD. MOV AX, CX4、条件转移指令JNE的条件是()。A. CF=0B.CF=1C. ZF=0D.ZF=15、真值超出机器数表示范围称为溢出,此时标志寄存器中的()位被置位。A. OFB.AFD. CFC. PF 6、8086系统中内存储器地址空间为IM,而在进行I/O读写时选用的地址线是()oA.高16位B.低16位C.高8位D.低8位7、8086 CPU中段寄存器用来存放()A.存储器的物理地址 B.存储器的逻辑地址C.存储器的段基值D.存储器的起始地址8、8259A可编程中断控制器的中断服务寄存器ISR用于()A.记忆正在处理中的中断B.存放从外设来的中断请求信号C允许向CPU发中断请求D.禁止向CPU发中断请求 9、8253可编程定时/计数器的计数范围是()1-256D. 1-65536)组寄存器都可以用来实现对存储器的寻址。C. SL DL BP, BX D. BX, CX, SL DI11、简述子程序调用过程中参数传送方法。12、简述接口电路的主要功能。13、简述微机中断系统具有的功能。14、简述与数据有关的寻址方式。三、填空题(本大题共10空,每空2分,共20分)15、设模为28,那么52的补码为()H, 14的补码为()H, -0的反码为( )H。16、设内存中一个数据区的起始地址是1020H: 0A1CBH,在存入5个字数据后,该数据区的下一个可以使用的单元的物理地址是()o17、汇编指令通常包括()和()两局部。18、8086系统中,默认方式下对指令寻址由寄存器()和()完成,而堆栈段中的偏移量可由寄存器()或()来指示。四、简答题(本大题共4小题,每题5分,共20分)19、假设AL=78H, BL=87H,求执行指令ADD AL, BLDAAN后,AL ?> 标志 AF=?、CF=?20、以下程序段执行后AX=?设数据段有:TABLE DW 100,200,300,400ENTRY DW 3代码段对DS初始化MOV BX, OFFSET TABLEMOV SI, ENTRYMOV AX, BX+SI21、画出以下变量在内存中存储的示意图。D2 DW 'A','CD',23H, 4567H22、设8255A的端口地址为40H-43H, PA 口指定为。方式输出,PC 口上半部定为输入;PB 指定为1方式输入,PC 口下半部定为输出,试写出初始化程序段。五、编程题(本大题共2小题,每题10分,共20分23、假设变量BUF定义的内存单元存放有100个ASCII码字符,现给这些字符添加奇偶校 验位(bit7),使每个字符中“1”的个数为偶数,再顺序输出到变量ABC定义的内存单元。24、设计宏完成给定的参数按二进制显示。附录1:8253控制命令字格式:D7D6D5D4D3D2DiDoD7D6=00, 01, 10分别表示选择0, 1, 2#计数器。D5D4=01, 10, 11分别表示只需写入低8位,高8位,低高8位需要分别写入。D3D2D1表示计数器的工作方式。Do表示计数器的计数方式,为。按照二进制方式,为1按照十进制方式。附录2:1、8255A方式命令字格式D? D6 D5 D4 D3 D2 Di Do特位为A组方式PA 口方 向PC高4位方 向B组方式PB 口 方向PC低4位方 向其中:表示数据传输方向时.:。是输出,1是输入。D2位指定B组工作方式:D2=0时为方式0, D2=l时为方式loD6D5指定A组工作方式:D6D5=00指定方式0, D6D5=01指定方式1, D6D5=1X指定方式2o2、8255A按位置/复位命令字格式D? D6 D5 D4 Da D2 Di Do其中:Do为置/复位选择位:Do=。表示相应位清0, Do=l表示相应位置1。特征 位值 为0未用PC 口位号选 择置/复位选 择D3D2D1选择被置/复位的位号。试题编号:重庆邮电大学2014/2015学年1学期微机原理与接口技术课程试卷(期末)(B卷)(闭卷)题号*四五六七八总分得分一、单项选择题(本大题共10小题,每题2分,共20分)1、在8086宏汇编过程中不会产生指令码,只用来指示汇编程序如何汇编的指令是(B )。A.汇编指令B.伪指令 C.机器指令D.宏指令2、在CMPAX, DX指令执行后,当标志位SF、OF、ZF满足以下逻辑关系(SFOF) +ZF=0 时,说明(A )。A. (AX) > (DX) B. (AX)>(DX)B. (AX) < (DX) D. (AX)<(DX)3、8086微机系统的RAM存储单元中,从()()()0H:0()2CH开始依次存放23H, OFFH, 00H,和0F0H四个字节,该向量对应的中断号是(B ) oA. OAH B. OBH C. OCH D. 0DH4、8255的A 口工作在方式1输入时,其中断允许控制位INTE的开/关是通过对(C ) 的按位置位/复位操作完成的。A. PCO B. PC2 C. PC4 D. PC65、在 PC/XT 中,设(AX) =9305H, (BX) =6279H,假设 ADD BX, AX 指令后接着 INTO指令那么会(B )。A.进入INTO中断服务子程序 B.执行INTO后面的指令C.死机D.显示器显示OVERFLOW6、微处理器系统中采用存储器映像方式编址时存储单元与I/O端口是通过(A)来区分 的。A.不同的地址编码B.不同的读/写控制逻辑C.专用I/O指令 C.操作系统7、8259A工作在8086/8088模式时,初始化命令字ICW2用来设置(D )。A.中断向量地址的高8位 B.中断类型号地址的高5位C.中断向量的高5位 D.中断类型号的高5位8、微机系统中假设用4片8259A构成主、从两级中断控制逻辑,接至CPU的可屏蔽中断请 求线INTR上,最多可扩展为(B )级外部硬中断。A. 32B.29 C. 28 D. 249、连接到64000h-6FFFFh地址范围上的存储器是用8kx8 RAM芯片构成的,该芯片要(B ) 片。A.8 片 B.6 片 C.10 片 D.12 片10、8086/8088 指令 OUT 80H, AL 表示(C )。A.将80H送给ALB.将80H端口的内容送给ALC.将AL的内容送给80H端口 D.将AL内容送给80H内存单元二、简答题(本大题共4小题,每题5分,共20分)11、简述子程序调用过程中参数传送方法。(1)利用寄存器传送参数。(2)利用堆栈传送参数。(3)利用内存单元传送参数。12、简述接口电路的主要功能。(1)对输入/输出数据进行缓冲、隔离和锁存;(2)对信号的形式和数据格式进行转换;(3)寻址功能;(4)负责对CPU送过来的命令进行解释和执行。13、简述微机的中断系统具有功能.(1)中断响应:当中断源有中断请求时,满足中断响应的条件,CPU能响应该请求。(2)中断处理:在中断响应后,CPU能转去执行相应的中断服务程序。(3)中断优先权排队:当有两个或两个以上中断源同时申请中断时,能根据优先级,优 先执行优先级高的中断请求。(4)中断嵌套:在中断处理过程中,发生新的中断请求,CPU应能识别中断源的优先级别,在高级的中断源申请中断时,能中止低级中断源的服务程序,而转去响应和处理优先 级较高的中断请求,处理结束后再返回较低级的中断服务程序,这一过程称中断嵌套或多 重中断。(5)中断返回:中断处理完成后,CPU能返回主程序。14、简述与数据有关的寻址方式。立即寻址寄存器寻址直接寻址寄存器间接寻址基址寻址变址寻址基址加变址寻址三、填空题(本大题共10空,每空2分,共20分)15、设模为28,那么52的补码为(34 )H, -14的补码为(0F2 )H, -0的反码为(OFF )H。16、设内存中一个数据区的起始地址是1020H: 0A1CBH,在存入5个字数据后,该数据 区的下一个可以使用的单元的物理地址是(1020H: 0A1D5H或1A3D5H )。17、汇编指令通常包括(操作码)和(操作数)两局部。18、8086系统中,默认方式下对指令寻址由寄存器(CS )和(IP )完成,而堆栈段中 的偏移量可由寄存器(SP )或(BP )来指示。四、简答题(本大题共4小题,每题5分,共20分)19、假设AL=78H, BL=87H,求执行指令ADD AL, BLDAA之后,AL = ?、标志 AF=?、CF=?20、以下程序段执行后AX=?设数据段有:TABLE DW 100,200,300,400ENTRY DW 3代码段 对DS初始化MOV bx9 offset tableMOV SI, ENTRYMOV AX, BX+SI21、画出以下变量在内存中存储的示意图。 D2 DW 'A','CD',23H, 4567H22、设8255A的端口地址为40H-43H, PA 口指定为。方式输出,PC 口上半部定为输入;PB 口指定为1方式输入,PC 口下半部定为输出,试写出初始化程序段。MOV AL, 8EHOUT 43H, AL五、编程题(本大题共2小题,每题10分,共20分23、假设变量BUF定义的内存单元存放有10。个ASCII码字符,现给这些字符添加对禺校 验位(bit7),使每个字符中“1”的个数为偶数,再顺序输出到变量ABC定义的内存单元。24、设计宏完成给定的参数按二进制显示。附录1:8253控制命令字格式:D7D6D5D4D3D2D1DoD7D6=00, 01, 10分别表示选择0, 1, 2#计数器。D5D4=01, 10, 11分别表示只需写入低8位,高8位,低高8位需要分别写入。D3D2D表示计数器的工作方式。Do表示计数器的计数方式,为。按照二进制方式,为1按照十进制方式。附录2:1、8255A方式命令字格式D? D6 D5 D4 D3 D2 Di Do征值特位A组方式PA 口方 向PC iWj 4位方 向B组方式PB 口方向PC低4位方 向其中:表示数据传输方向时:。是输出,1是输入。D2位指定B组工作方式:D2=0时为方式3 D2=l时为方式1。二、判断正误题(本大题共10小题,每题2分,共20分)11、堆栈操作应满足先进先出原那么。()12、CPU在未执行完当前指令的情况下,就可响应可屏蔽中断请求。()13、8086CPU标志寄存器共有16位,每一位都有含义。()14、条件转移指令只能用于段内直接短转移。()15、控制器的基本功能是:由程序计数器PC控制程序的有序运行,并完成各种算术逻辑 运算。()16、在8259A级联系统中,作为主片的8259A的某些IR引脚连接从片,同时也可以在另 一些IR引脚上直接连接外设的中断请求信号端。()17、8086的中断分为可屏蔽中断、陷阱中断和不可屏蔽中断三种。()18、串行接口中“串行”的含义仅指接口与外设之间的数据交换是串行的,而接口与CPU之间的数据交换仍是并行的。()19、字长一定的情况下,原码、反码和补码所能表示的二进制真值范围是相同的。()20、所有进位计数制,其整数局部最低位的权值都是1。()三、填空题(本大题共10空,每空2分,共20分)21、某存储器单元的实际地址为2BC60H,该单元在段地址为2AF0H中的偏移地址是( )。22、8086 CPU复位后,寄存器中的值将进入初始态,问(CS ) = ( H ), ( IP )=(H), (DS)= ( H )o23、8086/8088 CPU内部结构按功能分为两局部,即()和()。24、-128的8位二进制补码是()。25、填入适当指令,使下面程序实现用移位、传送、加法指令完成AX与10相乘运算:SHL AX,()MOV DX, AXMOV CL,()SHL AX, CLADD ()四、简答题(本大题共4小题,每题5分,共20分)26、假设AL=78H, BL=87H,求执行指令SUBAL,BL 与 DAS 后,AL=?、标志 AF=?、CF=?D6D5指定A组工作方式:D6D5=()()指定方式0, D6D5=()1指定方式1, D6D5=1X指定方式 2o2、8255A按位置/复位命令字格式D? D6 D5 D4 D3 D2 Di Do其中:Do为置/复位选择位:Do=O表示相应位清0, Do=l表示相应位置1。特征 位值 为0未用PC 口位号选 择置/复位选 择D3D2D1选择被置/复位的位号。27、画出以下变量在内存中存储的示意图。D3 DD 1234H, 23456789H28、假设 SS=1000H, SP=2000H, AX=1234H, BX=5678H, FR=2115H,试说明执行指令 PUSH AX PUSH BX PUSHF POP CX POP DX之后,SP=? SS=?CX=? DX=?。29、设8253端口地址为40H43H,要求计数器2工作于方式1,按BCD码计数,计数 初值为十进制数4n1,写出初始化程序段。五、编程题(本大题共2小题,每题10分,共20分)30、计算1+2+3 + . + 100,并把和保存在SUM单元中。31、将AL中的8位二进制数按倒序方式重新排列,即AL原来为D7D6DO,倒序后 AL=DOD1.D7。附录1:8253控制命令字格式:D7D6D5D4D3D2D1DoD7D6=00, 01, 10分别表示选择0, 1, 2#计数器。D5D4=01, 10, 11分别表示只需写入低8位,高8位,低高8位需要分别写入。D3D2D1表示计数器的工作方式。Do表示计数器的计数方式,为。按照二进制方式,为1按照十进制方式。附录2:1、8255A方式命令字格式D? D6 D5 D4 D3 D2 Di Do征值1 特位LA1A组方式PA 口方 向PC |Wj4位方 向B组方式PB 口方向PC低4位方 向其中:表示数据传输方向时:。是输出,1是输入。D2位指定B组工作方式:D2=()时为方式0, D2=l时为方式loD6D5指定A组工作方式:D6D5=00指定方式3 D6D5=01指定方式1, D6D5=1X指定方式2o2、8255A按位置/复位命令字格式D? D6 D5 D4 D3 D2 Di Do其中:Do为置/复位选择位:Do=O表示相应位清0, Do=l表示相应位置1。特征 位值 为0未用PC 口位号选 择置/复位选 择D3D2D1选择被置/复位的位号。重庆邮电大学2014/2015学年1学期微机原理与接口技术课程试卷(期末)(A卷)(闭卷)答案一、单项选择题(本大题共10小题,每题2分,共20分)1、n+1位有符号数x的补码表示范围为2、3、4、假设要使寄存器AL中的高4位不变,低4位为0,所用指令为 以下MOV指令中,不正确的指令是条件转移指令JNE的条件是BBDC)o)o)O)O5、真值超出机器数表示范围称为溢出,此时标志寄存器中的(A )位被置位。6、8086系统中内存储器地址空间为1M,而在进行I/O读写时选用的地址线是(B )。7、8、9、8086 CPU中段寄存器用来存放8259A可编程中断控制器的中断服务寄存器ISR用于8253可编程定时/计数器的计数范围是 10、8086中,(C)组寄存器都可以用来实现对存储器的寻址。二、判断正误题(本大题共10小题,每题2分,共20分)11、( F ) 12、( F ) 13、( F ) 14、( T ) 15、( F )16、( T) 17、(F)18、( T ) 19、(F )20、( T )三、填空题(本大题共10空,每空2分,共20分)21、(0D60H)022、(CS) = ( OFFFFH ), (IP) = ( 0000H), (DS)= (0000H )。23、(接口部件BIU )和(执行部件EU)。24、( 10000000B ) o25、填入适当指令,使下面程序实现用移位、传送、加法指令完成AX与10相乘运算:SHL AX, ( 1 )MOV DX, AXMOV CL, ( 2 )SHL AX, CLADD (AX, DX)四、简答题(本大题共4小题,每题5分,共20分)26、假设AL=78H, BL=87H,求执行指令SUBAL,BL 与 DAS 后,AL=?、标志 AF=?、CF=?答:AL=91H, AF=0, CF=1,对1个2分,对2个4分,对3个5分27、画出以下变量在内存中存储的示意图。D3 DD 1234H, 23456789H答:错一个字节扣0.5分;按字形式也给分28、假设 SS=1000H, SP=2000H, AX=1234H, BX=5678H, FR=2115H,试说明执行指令PUSH AXPUSH BXPUSHFPOP CXPOP DX之后,SP二? SS二? CX=? DX=?。答:SP=1FFEH (1 分),SS=1000H (1 分),CX=2115H (2 分),DX=5678H 答分)29、设8253端口地址为40H43H,要求计数器2工作于方式1,按BCD码计数,计数 初值为十进制数4111,写出初始化程序段。MOV OUTMOV OUT MOV OUTAL, 43H, AX, 42H,0B3HAL4111HALAL, AH42H, AL;写初值为4111五、编程题(本大题共2小题,每题10分,共20分)30、计算 1+2+3 + . + 100,30、计算 1+2+3 + . + 100,DATADATACODESEGMENT SUM DW ? ENDS SEGMENT并把和保存在SUM单元中。(1分)(1分)(1分)(1分)ASSUME CS:CODE, DS:DATA (1 分)START:START:LLL:CODEENDMOV AX, DATA MOV DS, AX MOV CX, 100 MOV AX, 1 MOV BX, 1 INC BX ADD AX, BX LOOP LLL ENDS START(1分)(2分)(1分)以下两句对1或2个给1分31、将AL中的8位二进制数按倒序方式重新排列,即AL原来为D7D6.D0,倒序后AL=D0Dl.D7oCODEAL=D0Dl.D7oCODESTART:BBB:CODEENDSEGMENTASSUME CS:CODEMOV CX,8 RCL AL RCR BL,1 LOOPBBB MOV AL, BL ENDS START分分分分分分(1分)(1分)试题编号:重庆邮电大学2014/2015学年1学期微机原理与接口技术课程试卷(期末)(B卷)(闭卷)题号*四五总分得分一、单项选择题(本大题共10小题,每题2分,共20分)1、在8086宏汇编过程中不会产生指令码,只用来指示汇编程序如何汇编的指令是()。A.汇编指令B.伪指令 C.机器指令D.宏指令2、在CMPAX, DX指令执行后,当标志位SF、OF、ZF满足以下逻辑关系(SFOF) +ZF=0时,说明()。A. (AX) > (DX) B. (AX)>(DX)C. (AX) < (DX) D. (AX)<(DX)3、8086微机系统的RAM存储阜元中,从0000H:002cH开始依次存放23H, 0FFH, 00H, 和0F0H四个字节,该向量对应的中断号是()。A. 0AH B. 0BH C. 0CH D. 0DH4、8255的A 口工作在方式1输入时,其中断允许控制位INTE的开/关是通过对()的按位置位/复位操作完成的。A. PCO B. PC2 C. PC4 D. PC65、8086 微机中,设(AX) =9305H, (BX) =6279H,假设 ADD BX, AX 指令后接着 INTO指令那么会()。A.进入INTO中断服务子程序B.执行INTO后面的指令C.死机D.显示器显示OVERFLOW6、微处理器系统中采用存储器映像方式编址时存储单元与I/O端口是通过()来区分的。A.不同的地址编码B.不同的读/写控制逻辑C.专用I/O指令 C.操作系统7、8259A工作在8086/8088模式时,初始化命令字ICW2用来设置()。A.中断向量地址的高8位 B.中断类型号地址的高5位C.中断向量的高5位 D.中断类型号的高5位8、微机系统中假设用4片8259A构成主、从两级中断控制逻辑,接至CPU的可屏蔽中断请 求线INTR上,最多可扩展为()级外部硬中断。A. 32B.29 C. 28 D. 249、连接到64000h-6FFFFH地址范围上的存储器是用8kX8RAM芯片构成的,该芯片要()片QA.8 片 B.6 片 C10 片 D.12 片10、8086/8088 指令 OUT 80H, AL 表示()。A.将80H送给ALB.将80H端口的内容送给ALC.将AL的内容送给80H端口 D.将AL内容送给80H内存单元二、简答题(本大题共4小题,每题5分,共20分)