整理:2014微机原理试题.docx_第1页
整理:2014微机原理试题.docx_第2页
整理:2014微机原理试题.docx_第3页
整理:2014微机原理试题.docx_第4页
整理:2014微机原理试题.docx_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

1、假设(CS)=3000H, (DS)=4000H, (ES)=2000H, (SS)=5000H, (AX)=2060H, (BX)=3000H, (CX)=5, (DX)=0, (SI)=2060H, (DI)=3000H, (43000H)=0A006H, (23000H)=0B116H, (33000H)=0F802H, (25060)=00B0H,下列各条指令为单独执行指令,前后无关系,请回到括号中的问题。(1) SBB AX,BX 完成的是( 带借位减法 )操作,AX=( )(2) CMP AX,WORD PTRSI+0FA0H 完成的是( 两个数的比较 )操作,AX=( )(3) MULBYTE PTRBX 完成的是( 两个数的乘法 )操作,AX=( )(4) DIVBH 完成的是(两个数的除法 )操作,AX=( )(5) SARAX,CL 完成的是( )操作,AX=( )2、假设(DS)=2000H,(ES)=3000H,(SS)=4000H,(SP)=100H,(BX)=200H,(SI)=0001,(DI)=0002,(BP)=256,字变量ARRAY偏移地址为0050H,(20250H)=1234H,(40100H)=00A0H,(40102H)=2200H。执行下列程序段并分析指令执行后的结果,(注意:不是单条指令),按给出的要求填空回答问题: (1)MOV AX,BPSI源操作数物理地址= H , 指令执行后(AX)= H(2)POP AX 源操作数物理地址= H , 指令执行后(AX)= H(3)MOV AL,BX 源操作数有效地址= H, 指令执行后(AX)= H(4)LEA DI,ARRAY源操作数的寻址方式是 , 指令执行后(DI)= H(5)JMP BX 指令执行后(IP)= H(6)INC BX 源操作数的寻址方式是 3、指出下列指令的错误,(要求说明错误的原因,并给出正确的写法)(1) MOV AH, BX(2) MOV SI, BX(3) MOV AX, SIDI(4) MOV BYTE PTRBX,1000H (5) MOV DS,BP4、若给定AX和BX的值如下,(1)(AX)=14C8H,(BX)=808DH (2)(AX)=D022H,(BX)=9F70H(3)(AX)=148DH,(BX)=808DH (4)(AX)=9F22H,(BX)=9F20H已知下列程序段,按无符号数计算,说明程序的转向。ADD AL,BLJZ L1JC L2CMP AH,BHJC L3JZ L4JMP L55、下列标号为什么是非法的?(1) GET.DATA (2) 1_NUM (3) TEST-DATA(4) RET(5) NEW ITEM答案: 6、下面的数据项定义了多少个字节?DATA_1DB6 DUP(4 DUP(0FFH)答案: 7、 对于下面两个数据段,偏移地址为10H和11H的两个字节中的数据是一样的吗?为什么?DTSEGSEGMENT |DTSEGSEGMENTORG0010H |ORG0010HDATA1DB72H |DATA1DW7204HDB04H |DTSEGENDSDTSEGENDS|答案:8、下面的数据项设置了多少个字节?(1) ASC_DATA DB 1234(2) HEX_DATA DB 1234H答案:9、执行下列指令后, AX寄存器中的内容是什么?TABLEDW10,20,30,40,50ENTRYDW3 . . .MOVBX,OFFSET TABLEADDBX,ENTRYMOVAX,BX10、指出下列指令的错误:(1) MOVAH,BX(2) MOVSI,BX (3) MOVAX,SIDI(4) MOVAX,BXBP(5) MOVBX,ES:AX(6) MOVBYTE PTRBX,1000(7) MOVAX,OFFSET SI(8) MOVCS,AX(9) MOVDS,BP (10)根据中断源的不同,中断可以分为外部中断、内部中端和软件中断。( ) (11)数据传送指令:MOV 1000H,AL ( )(12)出栈指令:POP AL ( )(13)数据传送指令:MOV AL,BX ( )(14)数据传送指令:MOV DS,1000H ( )(15)除法指令:MOV AX ,BL ( )答案:目的操作数是隐含为AX或DX:AX中(16)数据传送指令:MOV ES,CS ( )(17)数据传送指令:MOV ES,AX ( )(18)加1指令:INC BX ( )(19)对一个字数据,当从偶地址存取时需占用2个总线周期,而从奇地址存取时需1个总线周期。( )(20)、8086/8088CPU执行指令RET与IRET产生的操作是一样的 ( )(21)、根据中断源的不同,中断可以分为外部中断、内部中端和软件中断。( ) 11、 程序分析题DATA SEGMENTTABLE_ADDR DW 1234HDATA ENDS .MOVBX, TABLE_ADDRLEABX, TABLE_ADDR 请写出上述两条指令执行后, BX寄存器中的内容。12、编写程序段, 比较两个5字节的字符串OLDS和NEWS, 如果OLDS字符串与NEWS不同, 则执行NEW_LESS, 否则顺序执行程序。13. 假定AX和BX中的内容为带符号数, CX和DX中的内容为无符号数, 请用比较指令和条件转移指令实现以下判断:(1) 若DX的值超过CX的值,则转去执行EXCEED(2) 若BX的值大于AX的值,则转去执行EXCEED(3) CX中的值为0吗? 若是则转去执行ZERO(4) BX的值与AX的值相减, 会产生溢出吗? 若溢出则转OVERFLOW(5) 若BX的值小于AX的值,则转去执行EQ_SMA(6) 若DX的值低于CX的值,则转去执行EQ_SMA 14、 假如在程序的括号中分别填入指令:(1) LOOP L20(2) LOOPNE L20(3) LOOPE L20试说明在三种情况下, 当程序执行完后, AX、BX、CX、DX四个寄存器的内容分别是什么?TITLEEXLOOP.COMCODESGSEGMENTASSUMECS:CODESG, DS:CODESG. SS:CODESGORG100HBEGIN:MOVAX,01MOVBX,02MOVDX,03MOVCX,04L20:INCAXADDBX,AXSHRDX,1( )RETCODESGENDSENDBEGIN16、 假设(CS)=3000H, (DS)=4000H, (ES)=2000H, (SS)=5000H, (AX)=2060H, (BX)=3000H, (CX)=5, (DX)=0, (SI)=2060H, (DI)=3000H, (43000H)=0A006H, (23000H)=0B116H, (33000H)=0F802H, (25060)=00B0H,.(SP)=0FFFEH, (CF)=1, (DF)=1, 请写出下列各条指令单独执行完后, 有关寄存器及存储单元的内容, 若影响条件码请给出条件码SF、ZF、OF、CF的值。(1) SBBAX,BX(2) CMPAX,WORD PTRSI+0FA0H (3) MULBYTE PTRBX(4) AAM(5) DIV BH(6) SAR AX,CL(7) XOR AX,0FFE7H(8) REP STOSB(9) JMP WORD PYRBX(10) XCHG AX,ES:BX+SI18、完成下列的填空1)CPU中运算器的功能主要是( )。A.算数运算 B.逻辑运算 C.函数运算 D. 算数运算和逻辑运算2).CPU与外设间数据传送的控制方式有( )。A.中断方式 B.程序控制方式 C.DMA方式 D.以上三种都是3)段地址最多可以为( )字节。 A.128K B.64K C.32K D.16K4)指令MOV AX, MASKBXSI中源操作数的寻址方式为( )。A.寄存器寻址 B.变址寻址 C.基址变址寻址 D.相对基址变址寻址5)EPROM是指( )。A.随机读写存储器 B.可编程只读存储器 C.只读存储器 D.可擦除可编程只读存储器6)堆栈的工作方式是( )。A.先进先出 B.随机读写 C.只能读出不能写入 D.后进先出7)要使8086CPU工作在最小方式,其引脚MN/MX(非)应接( )电平。 A、 TTL B、 CMOS C、 逻辑低 D、逻辑高 8)从8086CPU的功能结构上看,其是由( )两部分组成。 A、 控制器和20位物理地址加法器 B、 运算器和总线接口 C、 执行单元和总线接口单元 D、控制器和运算器 9)某RAM芯片有12条地址线,它的容量为( )。A) 1024K B)4M C)8M D)16M10)8086/8088在内存00000H003FFH空间建立了一个中断向量表,可容纳( )个中断向量A)1024 B)256 B)1M C)51211)8086/8088的四个通用寄存器分别是( )A)AX、BX、CX、DX B)AX、BX、SI、DX B)AX、BX、SI、DI C)AX、BX、CX、BP12)8086微机系统中的中断向量地址是( )A)子程序入口地址 B)中断服务程序入口地址 B)存放中断向量的地址 C)中断服务程序入口地址的地址13)在异步串行通信中,若采用8位数据、一位奇偶校验位、一位起始位、一位停止位的字符格式,当波特率为2400bps,则每秒钟能传送的数据字节数最多为( ) A)180 B)218 B)240 C)30014)8255使用了( )个端口地址A)1 B)2 B)3 C)415) 8253的输入脉冲的频率为1MHZ,要求输出为2KHZ的方波信号,它的初值为( )A)01F1H B)01F2H B)01F3H C)01F4H16)、LOOP指令执行时,隐含的寄存器为( )A)AX B)BX C)CX D)DX17)、每当CPU执行指令时,决定指令的物理地址的寄存器是( )A)SS,SP B)DS,DXB)CS,IP C)SI,DI18)、若程序段中定义一个缓冲区,执行BUFFER DD 10 DUP(?)后,则缓冲区的容量是( )A)10BYTE B)20BYTEC)40BYTE D)100BYTE19)、在8088CPU中,用于堆栈操作指令的寄存器是( )A)AX B)BX C)SP D)SI20)、在异步串行通信中,若采用7位数据、一位奇偶校验位、一位起始位、一位停止位的字符格式,当波特率为2400bps,则每秒钟能传送的数据字节数最多为( ) A)180 B)218 B)240 C)30021)、指令MOV AX, MASKBXSI中源操作数的寻址方式为( )。A)寄存器寻址 B)变址寻址 C)基址变址寻址 D)相对基址变址寻址22)、8086在对存储器做读操作时,WR、RD、M/IO 三条线的逻辑电平为( )A)1、1、1 B)1、0、1 C)0、0、0 D)0、1、123)、8088在访问数据段及堆栈段的偏移量分别由()提供。A) DS、CS B)ES、DS C)DS、ES D)SS、SP24)8086汇编指令通常由( )两部分组成。A)指令标号与指令助记符 B)指令标号与操作数 C)操作数与注释 D)指令助记符与操作数25)假设AL=FFH,执行INC AL指令后不受影响的标志位是( )。A)ZF B)CF C)OF D)AF26)执行P0P指令后,SP的内容是( )A)(SP)(SP+1) B)(SP)(SP-1) C)(SP)(SP+2) D)(SP)(SP-2)28)设(AX)0ABDFH,则在执行指令“AND AX,0001H”后,AX寄存器的内容为:(C) A)0ABDEH B)0FFFFH C)0001H D)0000H 22、设(AL)10H,(BL)20H,则在执行了指令“SUB AL,BL”后,标志位CF和ZF的值分别为:() A)0,0B)0,1C)1,0D)1,1 29)现行数据段位于存储器B0000HBFFFFH 64K空间,期中某字节数据存放在BOFFFH单元,则该数据的段基址与段内偏移地址分别为:() A)B000H:BOFFHB)0000H:OFFFH C)B000H:OFFFHD)BOOOH:OOFFH 30)若某存储器芯片容量为512KB ,有8条数据线,则它具有的地址线条数为:() A)16B)17C)18D)19 31)若寄存器AX=1111H,BX =2222H,CX=3333H,DX=4444H,依次执行下列指令序列PUSH AXPUSH BXPOP CXPOP DX 则寄存器: DX= A)1111H,B)2222HC)3333HD)1122H30、已知(DS)=2000H, (AX)=1000H, (BX)=1000H, (CX)=0002H, (DX)=0020H, (SI)=1000H, (21010H)=1000H, (23000H)=0B116H,(33000H)=0F802H, (25060)=00B00H, CF=1 ,请按要求回答下列各条指令单独执行完后的问题。(1) ADC AX,DX ;指令功能为( ), AX=( ),(2) SBB AX, 10H SI ;指令功能为( ), AX=( ),(3) MUL DL ;指令功能为( ), AX=( )(4) SHR DL,CL ;指令功能为( ), DX=( )(5) XOR,AX, AX ;指令寻址方式为( ), AX=( )31、假设(DS)=2000H,(ES)=3000H,(CX)=0000H,(SS)=1000H,(SP)=0100H,(BX)=0200H, (SI)=0001H,(DI)=0010H,(BP)=0100H,DISP=02H,(30202H)=8090H,(10100H)=00A0H,(20200H)=12H,(20201H)=34H,(20202H)=78H,(20203H)=56H执行下列程序段并分析指令执行后的结果,(注意:不是单条指令),按给出的要求填空回答问题: (1)MOV AX,BXSI ;源操作的寻址方式是 ,指令执行后(BX)= (2)POP AX ;源操作的寻址方式是 ,指令执行后(AX)= (3)MOV AL,ES:DISPBX ;源操作的寻址方式是 ,指令执行后(AL)= (4)MOV CX,(0202H) ;源操作数的寻址方式是 ,指令执行后(CX)= (5) MOV AX,2000H ;源操作数的寻址方式是 ,指令执行后(AL)= 32、执行下面的程序段后,AX的内容是( ),BX的内容是( ). MOV AX,1234H MOV BX,5678H PUSH AX PUSH BX POP AX POP BX33、连续执行下列指令,并在空格中填写指令执行的结果。(1) MOV AX , 2060H AL= ;AH= ;CF= (2) MOV DS , AX DS= ;AH= ;CF= (3) MOV AL , AH AL= ;AH= ;CF= (4) INC AX AL= ;AH= ;CF= (5) MOV DX , 512 DL= ;DH= ;CF= 35、若给定(AX)=A050H,(BX)=6O50H ,分析下列程序段(按无符号数计算),确定程序的转向:ADD AL,BLJZ L1JC L2CMP AH,BHJC L3JZ L4JMP L5L1: L2: . .L3: .L4: L5: 程序转移地址

温馨提示

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

评论

0/150

提交评论