好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

微机原理习题库汇编.pdf

18页
  • 卖家[上传人]:小了****8
  • 文档编号:281385377
  • 上传时间:2022-04-23
  • 文档格式:PDF
  • 文档大小:29.01KB
  • / 18 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 一、填空题1微机系统中,I/O 端口的编址方式有( )编址和 ( )编址两种2每一条指令一般都由( )和 ( )来构成3INC 指令不影响( )标志4当 8086/8088 访问 100H 端口时,采用( )寻址方式5根据以下要求用一条指令写出相应的操作:(1)把 BX 和 DX 的内容相加,结果送入DX 中 ) (2)用寄存器BX 间接寻址 2000 内存单元,并将2000 单元的内容与AX 寄存器相加,结果存入AX寄存器中 ( ) (3)用寄存器BX 和 SI 的基址变址寻址方式把存贮器中的一个字节与AL 寄存器的内容相加,结果送入 AL 寄存器中 ( ) (4)用位移量为0524H 的直接寻址方式把存贮器中的一个字与数2A59H 相加, 并把结果送入该存贮单元中 ( )6寄存器间接寻址方式中,操作数在( )中78088/8086 系统中,可以用于间接寻址的寄存器为( )、 ( )、 ( )、 ( )8执行以下程序段:MOV AX ,1234H MOV BX ,5678H ADD AL,BL DAA MOV CL ,AL MOV AL ,AH ADC AL,BH DAA 执行后,(CL)=( )。

      9将寄存器AX 的内容求反的正确操作是( )10执行下面的程序段后,(AL ) = ( )MOV CX,5 MOV AX,50 NEXT : SUB AX ,CX LOOP NEXT HLT 118086/8088CPU 指令系统的操作数的来源有( )、 ( )、 ( )、 ( )12存储器操作数的寻址方式有( )、 ( )、 ( )、 ( )、 ( )13对于指令XCHG BX,BP+SI ,如果指令执行前, (BX )=6F30H, (BP)=0200H, (SI)=0046H,(SS)=2F00H , (2F246H)=4154H,则执行指令后, (BX )=( ), (2F246H)=( )14串操作指令规定源寄存器使用( ),源串在( )段中;目的寄存器使用( ),目的串必须在( )段中15指令 LOOPZ/LOOPE 是结果 ( )且 ( )发生转移的指令而指令LOOPNZ/LOOPNE则是结果( )且( )发生转移的指令16调用指令CALL 可分为 ( )、 ( )、 ( )和 ( )等四种调用17用三种方法分别用一条指令实现AX=0 ,方法为( )、 ( )和 ( )18已知 AX=0FFAAH , CF=1,执行下列指令后AX= ( )、CF=( )。

      MOV CX,00ABH OR CX ,0FF00H SUB AX,CX19假设( DS)=2000H , (BX)=1256H, (SI)=528FH ;位移量 TABLE=20A1H , (232F7H)=3280H ,(264E5H)=2450H ,则执行指令JMPBX 后, (IP)=( );执行指令JMPTABLEBX后, (IP)=( );执行指令JMPBXSI 后, (IP)=( )20令(AL ) =98H, (BL )=12H,则执行指令MUL BL后, (AX )=( ), OF=( ), CF=( );而执行指令IMUL BL后,它们的结果是(AX ) =( ), OF=( ), CF=( )二、选择题21字节变量ARRAY 偏移地址(或有效地址)送寄存器BX 的正确结果是( )ALEA BX,ARRAY BMOV BX,OFFSET ARRAY CLES BX,ARRAY DMOV BX,ARRAY 22从端口320H 读数据进AL 的指令组为( )AIN AL ,320H BOUT 320H,AL CMOV DX,320H IN AL,DX DMOV DX,320H OUT DX,AL 23下列指令中,执行后会使堆栈指针寄存器SP的数值增加的是( )。

      APUSH BPOP CCALL DINT 248086CPU 可寻址的最大I/O 空间为 ( )A1MB B640KB C64KB D1KB 25指令 MOV AX,3070H 中源操作数的寻址方式为()A寄存器间接寻址B立即寻址C直接寻址D变址寻址26若有两个带有符号数ABH 和 FFH 相加,其结果使FLAGS 中 CF 和 OF 位为 ( )A0;0 B0;1 C1;0 D1;1 27若进行加法运算的两个操作数ABH 和 8BH 其结果使得CF 和 OF 为 ( )A0;0 B0;1 C1;0 D1;1 28下列四条指令语句中, ( )是错误的AMOV DS,2000H BADD DX,BP CMOV AX, 200 DMOV AX,ARRAYSI+2 29完成将BX 清零,并使标志位CF 清零,下面错误的指令是( )ASUB BX,BX BXOR BX,BX CMOV BX, 00H DAND BX,00H 30堆栈的工作方式是( ) A先进先出B随机读写C只能读出不能写入D后进先出31在堆栈内,有效地址为2500H 到 2505H 单元内依次存放10H、20H、30H、40H、50H、60H 六个数,已知SP=2502H,执行 POP BX指令后,有 ( )。

      ASP=2502H,BX=1020H BSP=2504H,BX= 4030H CSP=2504H,BX=3040H DSP=2500H,BX=2010H 32下列指令中,能完成将AL 寄存器清零的有( )条CMP AL,AL ;SUB AL ,AL ; XOR AL,AL ;MOV AL ,0 A1 B2 C3 D4 33指令 IN AL,DX 对 I/O 端口的寻址范围是( )A0255 B065535 C01023 D032767 34当 8086/8088 访问 100H 端口时,采用( )寻址方式A直接B立即C寄存器间接D相对358086/8088 可用于寄存器间接寻址的寄存器有( )A2 B4 C6 D8 36一般地,我们将计算机指令的集合称为( )A机器语言B汇编语言C模拟语言D仿真语言37寄存器间接寻址方式中,操作数在( )中A通用寄存器B堆栈C主存单元D段寄存器38MOV AX,ES:BXSI 的源操作数的物理地址是( )A16d (DS)+(BX)+(SI) B16d (ES)+(BX)+(SI) C16d (SS)+(BX)+(SI) D16d (CS)+(BX)+(SI) 39INC 指令不影响( )标志。

      AOF BCF CSF DZF 40有下列程序段:AGAIN : MOV AL ,SI MOV ES:DI ,AL INC SI INC DI LOOP AGAIN 下列指令中 ( )可完成与上述程序段相同的功能AREP MOVSB BREP LODSB CREP STOSB DREPE SCASB 41有下列指令:MOV AX ,1234H MOV CL ,4 ROL AX ,CL DEC AX MOV CX ,4 MUL CX HLT 执行这些指令后,寄存器AL 的值是 ( )A60H B00H C04H DA0H 42 有下列指令:STR1 DW AB STR2 DB 16 DUP (?) CNT EQU ¥-STR1 MOV CX ,CNT MOV AX ,STR1 HLT 执行这些指令后,寄存器AX 的值是 ( )A00ABH B00BAH C4142H D4241H 42执行以下程序段:MOV AX,1234H MOV BX,5678H ADD AL ,BL DAA MOV CL,AL MOV AL,AH ADC AL ,BH DAA 执行后,(CL)=( )A12 B34 C56 D78 43将寄存器AX 的内容求反的正确操作是( )。

      ANEG AX BXOR AX,0FFFFH CNOT AX DCMP AX,AX 44假定( SS)=2000H , (SP)=0100H , (AX )=2107H ,执行指令PUSH AX后,存放数据21H 的物理地址是 ( )A20102H B20101H C200FEH D200FFH 45有下列程序段:AGAIN :MOV ES:DI ,AL INC DI LOOP AGAIN 下列指令中 ( )可完成与上述程序段相同的功能AREP MOVSB BREP LODSB CREP STOSB DREPE SCASB 46执行下列程序:MOV AX,0 MOV BX,1 MOV CX,100 A: ADD AX ,BX INC BX LOOP A HLT 执行后的结果为(BX )= ( )A99 B100 C101 D102 47交换寄存器SI、DI 的内容,正确的程序段是( )APUSH SI PUSH DI POP SI POP DI bPUSH SI PUSH DI POP DI POP SI CMOV AX, SI MOV SI,AX MOV DI,AX DMOV AX,SI MOV BX,DI XCHG BX,AX 48字节变量ARRAY 偏移地址(或有效地址)送寄存器BX 的正确结果是( )。

      ALEA BX,ARRAY BMOV BX, seg ARRAY CLES BX,ARRAY DMOV BX, ARRAY 49直接、间接、立即三种寻址方式指令的执行速度,由快至慢的排序为( )A直接、立即、间接B直接、间接、立即C立即、直接、间接D不一定50执行下列程序,选择正确的结果:MOV SP,2000H MOV AX,0F0H MOV SI ,1234H MOV DX,5678H PUSH SI POP DI SHL DX ,1 TEST AX,DX PUSH DX HLT (1)SP= ( );A2000H B1FFFH C2001H D1FFEH (2)DH 内容所在存储器的偏移地址为( );A1FFFH B1FFEH C1FFDH D1FFCH (3)DL 内容所在存储器的偏移地址为( );A1FFFH B1FFEH C2000H D1FFCH (4) (AX )=( );A0H B78H C0F0H D56H (5) (DI )=( )A1234H B5678H C2000H D00F0H (6) (DX )=( );A5678H B0ACF0H C2B3CH D0ABF0H (7)标志位ZF=( )。

      A0 B1 C不定D无值三判断题 51MOV 指令要影响标志位 )52对种类不同的计算机,其机器指令系统都是相同的 )53JMP SHORT NEXT称为近转换 )54立即寻址方式不能用于目的操作数字段 )55条件转移指令只能使用段内直接短转移 )56执行转移、调用和返回指令时,指令队列中的原内容不会被清除 )57存取操作数时所需要的段内偏移量可以是一个允许使用的16 位寄存器之值 )58存取操作数时所需要的段内偏移量可以是指令中提供的直接地址 )59存取操作数时所需要的段内偏移量可以是指令中的位移量加上16 位地址寄存器内容 )60不同指令的指令周期是不等长的 )61判断下列指令是否正确:(1)PUSH AL( )(2)SHL AX,2( )(3)MOV BX,SI ( )(4)ADD AX,5( )(5)POP CX ( )(6)MOV ES,03FEH( ) 四简答题 62什么是堆栈,它的工作原则是什么,它的基本操作有哪两个,对应哪两种指令?堆栈的两种基本操作是压栈和出栈,对应的指令是PUSH 和 POP63什么是短转移SHORTJUMP 、近转移NEARJUMP 和远转移FARJUMP ?什么是段内转移和段间转移? 8086 有哪些指令可以实现段间转移?648086 的条件转移指令的转移范围有多大?实际编程时,你如何处理超出范围的条件转移?65. 8086指令系统中操作数分为几类?指出数据的存放位置。

      668086 操作数寻址方式有几种?简单说明每一类寻址方式的特点五综合题。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.