忻州师范学院-微机原理试题 (2).doc_第1页
忻州师范学院-微机原理试题 (2).doc_第2页
忻州师范学院-微机原理试题 (2).doc_第3页
忻州师范学院-微机原理试题 (2).doc_第4页
忻州师范学院-微机原理试题 (2).doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1DA1 DWAB,CD,EF,GH() MOV AX,DA1+3 指令执行后AX中的内容是AEF BCD CBC DFC2使用DOS系统功能调用时,使用的软中断指令是()AINT 21 BINT 10HCINT 16H DINT 21H三、判断题: 6、MOV BYTE PTR 100H,AX ()7、PUSH 100H()8、MOV AX,BX+100H()9、MOV AX,CX+100H()四、汇编程序题: 11.MOV AH,0MOV AL,aADD AL,bADC AH,0DIV CSUB AL,24MOV d,ALD= 12.MOV AL,39HMOV BL,35HMOV CL,04HSHL AL,CLAND BL,OFHOR AL,BL(AL)= 13.BUF1 DB THE DATE IS FEBC03BUF2 DB THE ADTE IS FEB$03LEA SI,BUF1+17LEA DI,BUF2+17MOV CX,18STDREPE CMPSB(CX)= ZF= (SI)= (DI)= 14.设AX:BX构成32位无符号数。MOV CL,8ROR BX,CLROR AX,CLMOV BH,AHMOV AH,0此程序段的功能是:_15.X,Y,Z均为存放16位无符号数的存储单元,写出程序运行后AX的完整表达式。MOV AX,XMUL YSUB AX,680SBB DX,0DIV Z(AX)=_16 A DW 1234HB DW 5678H : PUSH A PUSH B POP A POP B试回答:上述程序段执行后(A)(B)设执行前SP200H,执行后SP17现有下列程序段: MOV AX,6540H MOV DX,3210H MOV CL,04 SHL DX,CL MOV BL,AH SHL AX,CL SHR BL,CL OR DL,BL试问上述程序段运行后,(AX)(BL)(DX) 18分析下面程序段, MOV AL,200 SAR AL,1 MOV BL,AL MOV CL,2 SAR AL,CL ADD AL,BL试问程序段执行后(BL)(AL)19程序段如下: BLK1 DB 46,84,34,5,20,122,73 MOV CX,7LEA S1,BLK1 NEXT: MOV AL,SI INC SI TEST AL,81H LOOPZ NEXT MOV BL,SI请回答程序段运行后:(AL) (BL)20STRING DB ABCDEFGHIJ MOV AH,01 ;从键盘输入字符19 INT 21H AND AL,0FH DEC AL XOR AH,AH MOV BX,OFFSET STRING ADD BX,AX MOV BL,BX MOV AH,02H ;显示输出 INT 21H : 试回答:(1)上述程序段的功能是什么? (2)如从键盘输入字符4,程序段有什么结果?21 AND AL,AL JZ BRCH1 RCR AL,1 JZ BRCH2 RCL AL,1 INC AL JZ BRCH3 : 上述程序运行后,试回答: (1)当(AL)时,程序转向BRCH1 (2)当(AL)时,程序转向BRCH2(3)当(AL)时,程序转向BRCH322、已知AX=0FF60H,CF=1 MOV DX,96 XOR DH,0FFH SBB AX,DX 执行上述指令序列后,AX=_,CF=_ 23、设寄存器AL,BL,CL中内容均为76H, XOR AL,0FH AND BL,0FH OR CL,0FH 执行上述指令序列后,AL=_ BL=_,CL=_ 24、已知AX=0A33AH,DX=0F0F0H AND AH,DL XOR AL,DH NEG AH NOT AL 执行上述指令序列后,AH=_,AL=_25、DATA SEGMENT S9 DB0,1,2,3,4,5,6,7,8,9 DATA ENDS LEA SI,S9 LEA,DI,S9+1 MOV CX,5 LOP: MOV AL,SI XCHG AL,DI MOV SI,AL ADD SI,2 ADD DI,2 LOOP LOP 上述程序段运行后,S9开始的10个字节存储单元内容是什么? 26、MOV AL,38H MOV BL,49H CALL SUBO INC AL DEC CL SUBO PROC ADD AL,BL MOV CL,AL DAA RET SUBO ENDP 上述程序段运行后,AL=_,CL=_ 27、DA3 EQU WORD PTR DA4 DA4 DB 0ABH,89H SHR DA3,1 MOV DX,DA3 SHL DA4,1 MOV CX,DA3 上述程序段运行后,CX=_,DX=_ 28.试分析下面程序段完成什么功能?CON1 DW HCON2 DW H MOV AX,CON1 MOV BX,CON2 CMP AX,BX JGE GREAT LESS:29.试分析下面程序段完成什么功能? OR AL,AL JZ L0 CMP AL,1 JZ L1 CMP AL,2 JZ L2 JMP STOP L0: L1: L2: STOP: HLT30.试问下面的程序段完成的功能是什么?程序执行后,AX的内容是什么? XOR AX,AX MOV BX,2 MOV CX,10 L: ADD AX,BX ADD BX,2 LOOP L HLT31.试分析下面的程序段完成什么功能? MOV CL,04 SHL DX,CL MOV BL,AH SHL AX,CL SHR BL,CL OR DL,BL32ADR DW 1234H,5678H LEA SI,ADR LDS BX,ADR 设变量ADR的偏移地址是100H,上述两条指令执行后:SI= ,BX= 。33已知DS和ES指向同一个段,且当前数据段从0000H到00FFH单元内容分别为01,02,03,0FF,00H。问下列程序段执行后,00000009H的内容是些什么值。 MOV SI,0000H MOV DI,0001H MOV CX,0080H CLD REP MOVSW34STR1 DB COMPUTERNDPASCAL SCA DB N LEA DI,STR1 MOV AL,SCA MOV CX,10H CLD REPNE SCASB NEXT: 程序运行到NEXT时CX= ZF= 35已知AX=0FFFFH,DX=0001H MOV CX,2 LOP:SHL AX,1 RCL DX,1 LOOP LOP 上述程序段执行后,DX= AX= 36已知DX=0A476H,CX=0302H,CF=1 OR DX,DX RCR DX,CL XCHG CH,CL RCL DX,CL 上述程序段执行后,DX= CF= 37MOV AX,10 SHL AX,1 SHL AX,1 MOV BX,AX MOV CL,2 SHL AX,CL ADD AX,BX 上述程序段执行后,BX= AX= 38已知AX=78H,BX=0804H SHR BX,1 AND BX,0F0FH MOV CX,4 LOP:XCHG BH,BL DIV BL SAL AX,1 LOOP LOP 上述程序段执行后,AX= BX= 五、简答题: 1、在指令系统中,段内、段间返回均为RET指令。试回答: (1)执行段内返回RET指令时,执行的操作是: (2)执行段间返回RET指令时,执行的操作是: 2、ARY DW 10 DUP(?) MOV AL,TYPE ARY MOV BL,LENGTH ARY MOV CL,SIZE ARY 上述MOV指令序列执行后的结果是什么? 3、设某数据段: DATA SEGMENT ORG 20H NUM1=8 NUM2=NUM1+10H DA1 DB COMPUTER DB 0AH,0DH COUNT EQU $-DA1 DA2 DWCO,MP,UT,ER DATA ENDS 试回答:(1)DA1的偏移地址是:_ (2)COUNT的值是_ (3)DA2+5字节单元的内容是_ 5.请指出下列指令错误原因:A. OR AX,CXB. ADD SI,BXDIC. JMP BYTE PTR LOOPSD. SAR AX,4E. RCL DX6. A.下面两个语句有何区别?X1 EQU 1000HX2=1000HB.下面的程序段有错吗?若有,请指出错误。 CRAY PROC PUSH AX ADD AX,BX RET ENDP CRAY7.假设程序中的数据定义如下:ARRAY1 DW ?ARRAY2 DB 16 DUP(?)ARRAY3 DD ?PLENTH EQU $-ARRAY1问PLENTH的值为多少?它表示什么意义?8.试根据以下要求,分别写出相应的汇编语言指令。A.把AX寄存器和BX寄存器的内容相加,结果存入AX中。B.用BX和SI的基址变址寻址方式,把存储器中的一个字节与DL的内容相加,并把结果送回DL中。C.把数OBEH与AH内容相加,结果送回AH中。D.用SI和位移量0200H的寄存器相对寻址方式把存储器中的一个字与AX相加,并把结果送回存储单元中。E.用位移量0860H的直接寻址方式把存储器中一个字与数2EA0H相加,结果回送存储器中。12.下面指令是错误吗,哪条有错?什么错误MOV 34H,BL XCHG DS,AX13.完成下列操作选用什么指令或指令序列将2BC0H减去1A05H将变量DAB1的段地址送AX。14.设执行前SI=1000H,DS=2000H,存储单元(21000H)=1245H,下面二条指令分别执行后BX中的值各是多少?MOV BX,SI LEA BX,SI15假设DS=2000H,COUNT=0100H,SI=0030H,指令MOV AX,COUNTST写出源操作数的物理地址?该指令可否写成MOV AX,COUNT+SI?16下面指令有无错误?若有错,是什么错误?MOV AX,SIDI CMP SI,BX17条件转移指令的判断条件除标志位PF外还有哪几个标志位?微机原理复习题第一套一、1、8086CPU复位后从物理地址_开始执行指令。2、设某外设中断源的矢量(类型)码为82H,则其对应的中断矢量的地址指针为 ;该外设的中断请求应加到8259A中断请求寄存器的 输入端。3、8086(8088)CPU从功能上来说分成两大部分 和 。4、使用XLAT指令之前,要求_指向表的首地址,_中存放待查的码,用来表示表中某一项与表首址的距离。该指令属于_寻址方式。5、8251A是异步通信控制器。异步信息的格式以 开始,以 结束。6、指令MOV AX,1234H中源操作数使用 寻址方式;MOV AX,1234H中源操作数使用 寻址方式。7、8088CPU通过 引脚发出所存地址信号。8、用3片8259A中断控制器组成2级主从式中断控制系统,最多可以管理的中断源为 _级。9、8086/8088在满足_和_的条件下可以响应一个外部INTR中断请求;8086/8088的中断向量表在存储器的_地址至_地址的区域中;向量表的内容是_。11、设(DS)=426AH,偏移量为86H,该字节的物理地址是 。二、1、当8086/8088工作在最大模式时,能通过对CPU提供的状态信息S2、S1、S0进行译码来产生总线控制信号的是:。A、8284 B、8282 C、8286 D、82882、8086最大寻址空间是:( )。A、64KBB、640KB C、1MB D、512K 3、数字“3”带偶校验的ASCII代码为 ( )。A、33HB、34H C、B3HD、B4H4、8088CPU在哪个时钟周期发出并所存地址:A、T1 B、T3 C、T4 D、TW5、8088CPU数据线与地址线分别为 ( )。 A、8条,16条 B、8条,20条 C、16条,16条 D、16条,20条6、附加段寄存器针寄存器是( )。A、DS B、SS C、ES D、CS7、8086/8088的一个典型总线周期需要( )个T状态。 A、4 B、3 C、2 D、58、在下列伪指令中定义双字节变量的是:()。 A、DBB、DW C、DT D、DD9、8253定时/计数器中,某计数据的最大计数初值是()。A、65536 B、7FFFH C、0000H D、FFFFH10、80868088 CPU与慢速的存储器或I O接口之间,为了使传送速度能匹配,要在( )状态之间插入若干等待周期Tw。 A、T1 和T2 B、T2 和T3 C、T3 和T4 D、随机11、微机中信息传递的三总线方式包括( )。A、片总线、内总线、外总线 B、地址总线、数据总线、控制总线C、片内总线、内总线、外总线 D、内总线、数据总线、控制总线12、在微计算机中用来存放源字符串地址的偏移量的寄存器是( )。A、SP B、BP C、SI D、DI13、CPU响应中断请求的时刻是在( )。A、执行完正在执行的程序以后 B、执行完正在执行的指令以后C、执行完正在执行的机器周期以后 D、执行完本时钟周期以后14、8086 CPU的中断响应周期需要( )个总线周期。A、1 B、2 C、3 D、4 15、DMA方式是在( )之间建立一条直接数据通路。A、I/O设备和主存 B、两个I/O设备 C、I/O设备和CPU D、CPU和主存三、简答题:(每题5分,共20分)1、什么叫中断源? 硬件中断有那两类? 2、简述总线接口部件BIU的作用。3、什么是总线周期?一个基本的总线周期包括多少个时钟周期?什么情况下需插TW等待周期?插入多少个TW取决于什么因素?4、简述中断控制传送方式的原理。四、汇编程序题:(共20分)1、试述CMP AX,BX和SUB AX,BX两条语句的异同点?2、读程题:MOV CX,10HXOR BX,BXCOUNT:SHL AX,1 JNC NIN INC BXNIN: LOOP COUNT 问题:程序段完成什么功能?3、编程:自然数06的平方表,存在内存TABLE开始的连续7个单元中,现 XAD单元存有任意一自然数(0 X6),查表求X的平方,存入YAD单元中。要求写出段定义。五、接口编程题:(10分)编写一个查询某台设备状态的程序。若发现状态端口第0位是1,则应从相应设备输入一个字节数据,然后停机。这台设备的状态端口地址为0024H,对应的数据端口的地址为0026H。输入数据被送入从BUF开始的存储缓冲区中。第二套一、2、AX、BX、CX、DX均为_ 位寄存器,也可分别作为两个_位寄存器使用。3、8086复位后,执行的第一条指令所在内存单元的绝对地址是 。4、8086有 条地址线,可寻址 内存空间。5、汇编语言中定义的变量所具有的三种属性分别为_ 属性、_属性和_属性。6、CPU与外设进行数据传输的方式有查询方式、 、DMA方式。8、伪指令语句DB 10 DUP(0,3 DUP(1)指令执行后,系统分配的内存为 个字节9、8086/8088的中断向量表在存储器的 地址至 地址的区域中;向量表的 内容是 。10、外设向8086 CPU发中断请求信号,应加至CPU的_引脚上。二、选择题: 1、下列器件哪个是微处理器CPU:( )。A、8253 B、8086 C、8259A D、82372、8088 CPU可以同时响应多少个可屏蔽中断:A、1 B、2 C、8 D、2563、下列不属于8088 CPU内部的是:( )。A、标志寄存器 B、 ROM C、ALU D、 BIU4、总线周期的任务不包括:( )。A、取指令 B、指令执行C、 取数据 D、存数据5、在汇编语言程序的开发过程中使用宏功能的顺序是( )。A、宏定义,宏调用 B、宏定义,宏展开C、宏定义,宏调用,宏展开 D、宏定义,宏展开,宏调用6、循环指令LOOPNZ终止循环的条件是( )。A、CX=0, 且ZF=0 B、CX=0, 或ZF=1C、CX=10,且ZF=0 D、CX=10,或ZF=17、从键盘上输入20时,实际运行的ASCII码是A、42H40H B、62H60H C、32H30H D、52H50H8、8088CPU内部的程序计数器PC存放的内容是:A、现行指令的地址B、上一条指令所在的存储单元的地址C、下一条指令所在的存储单元的地址 D、任意一条指令的地址9、下列指令不合法的是( )。A、IN AL, BX B、OUT DX,AL C、IN AL, DX D、OUT 80H,AX 10、把汇编源程序变成目标代码程序的过程是A、执行B、汇编 C、编辑 D、链接三 1、微处理器(CPU)又称中央处理器,其可以完成指令的存取、译码、执行和数据存取,运算等功能。( )2、DMA方式是在CPU和主存之间建立一条直接数据通路。3、PUSHF指令语句的执行不影响标志位。( )4、8259A是一个可编程的中断管理器件,可以用它来管理8088 CPU的NMI。( )5、8086的堆栈栈顶由CSSP来指示。 ( ) 四、汇编程序题: 1、如果TABLE为数据段中0032H单元的符号名,其中存放的内容为1234H,试问:以下两条指令有什么区别?指令执行完后AX寄存器的内容是什么? MOV AX,TABLELEA AX,TABLE2、程序填空题:现有一程序段:要求测试DA1字节单元中的数据是否为偶数,是则执行停机指令,否则使其变为偶数,然后停机。 ( ) JE HLT ( ) ENDO: HLT3、读程题:START: MOV AL,20HMOV BL, ALMOV AL, 30HMOV CL, ALMOV AX, 0 ADLOP: ADD AL, BL ADC AH,0 DEC CL JNZ ADLOP HLT问题:本程序段实现什么功能?结果在哪里? 4.试分析下面程序段执行完成后,AX寄存器中的内容是什么?TABLE DW 10,20,30,40,50ENTRY DW 3 MOV BX, OFFSET TABLE ADD BX, ENTRY MOV AX, BX执行结果:AX=5.试分析下面程序段完成什么功能? MOV CL, 04 SHL DX, CLMOV BL, AH SHL AX, CL SHR BL, CL OR DL, BL6.试问下面的程序段完成的功能是什么?程序执行后,AX的内容是什么? XOR AX,AX MOV BX,2 MOV CX,10 L: ADD AX,BX ADD BX,2 LOOP L HLT执行结果:AX=7.试问下面的程序段执行后,AX、BX、CX的内容是什么?MOV AX,0A0BH DEC AX SUB AX,00FFH AND AX,00FFH MOV CL,03H SHL AL,CL XCHG AL,AH ADD AL,25H PUSH AX POP BX INC BL MUL BL HLT执行结果:AX= BX=CX=8.试问下面的程序段执行后,AX、BX、CX、DX的内容是什么?MOV CX,3100H MOV WORD PTR 2000H,8150H MOV BX,2000H MOV SP,2100H PUSH BX PUSH CX POP AX POP DX

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论