提示:内容已经过期谨慎付费,点击上方查看最新答案

微机原理与接口技术(齐鲁工业大学)

  1. 已有AX=E896H,BX=3976H,若执行ADD BX,AX指令,则标志位OF的值是(   )?

  2. A:不确定    B:0 C:1
    答案:BX=220CH;AX=E896H;CF=1;OF=0;ZF=0.
  3. 1号DOS功能调用,输入的字符以ASCII码的形式存放在寄存器 ( )   。

  4. A:DL B:DH C:AH D:AL
    答案:AL
  5. 可编程定时计数器8253有 ( )  个独立的定时计数器。

  6. A:2 B:4 C:1 D:3
    答案:3
  7.  在8086/8088 CPU内部,下列哪个寄存器 (     ) 的内容等于当前栈顶的偏移地址,即用于指示堆栈的栈顶位置。

  8. A:AX B:SP C:IP D:FLAGS
    答案:14AI参考:答案:B:SP在8086/8088 CPU内部,寄存器SP的内容等于当前栈顶的偏移地址,即用于指示堆栈的栈顶位置。因此,选项B是正确答案。AX、IP和FLAGS寄存器与栈顶地址无关。AX寄存器用于存储数学运算的结果,IP寄存器用于存储指令的地址,FLAGS寄存器用于存储标志位,用于指示运算结果和指令执行情况。'
  9. 条件转移指令JNE的条件是(   )

  10. A:ZF=0 B:CF=1 C:CF=0 D:ZF=1
    答案:=0
  11. 汇编语言编写的源程序保存的文件的扩展名为 ( )   。

  12. A:LNK B:EXE C:OBJ D:ASM

  13. 指令“MOV AX,[BX]”中,源操作数的寻址方式为(    )。


  14. A:寄存器间接 B:其他都不对 C:寄存器寻址 D:直接寻址

  15. 若(AL)=0C6H,(CL)=03H,执行指令 SAR AL,CL 后,AL的内容为(   )

  16. A:28H B:18H C:48H D:0F8H
    AI参考:执行指令 SAR AL, CL 后,AL的内容为**B:18H**。SAR指令是移位指令,这里的CL寄存器的值决定了AL寄存器中的数值向右(正移位)或向左(负移位)移动的位数。在这个问题中,CL的值为03H,意味着AL的内容将会向左移动三位。而AL的内容为0C6H,它是一个以十六进制表示的数,其中每一位都可以被理解为一位二进制数。向左移动三位相当于在AL的最高位补0,因此最终的AL的内容为10000110,转换成十六进制为18H。'
  17. 一片8255占4个端口地址,在对8255的C口进行初始化为按位置位/复位时,写入的端口地址为 ( )    。

  18. A:11H B:00H C:01H D:10H
    AI参考:正确答案是B:00H。8255的C口地址为00H,对C口进行初始化为按位置位/复位时,需要向该地址写入一个高电平或低电平,所以选项B为正确答案。其他选项不符合8255的地址规律。'
  19. 以下使寄存器AX和CF同时清零的指令是(    )。

  20. A:XOR AX,AX B:ADD AX,AX C:XCHG AX,AX D:PUSH AX

  21.  8255A控制字的第 (  )  位表示该控制字为方式控制字还是C口按位/置位或复位控制字。

  22. A:D6 B:D1 C:D0 D:D7
    AI参考:正确选项是 C:D0。8255A控制字的第0位表示该控制字为方式控制字还是C口按位/置位或复位控制字。在这个控制字中,D0位表示的是C口的输入/输出控制位,用于控制C口的输入或输出状态。如果D0位为0,则表示8255A控制字为方式控制字,控制8255A的三种工作方式;如果D0位为1,则表示该控制字为C口按位/置位或复位控制字,可以对8255A的C口进行按位或置位的控制。因此,选项C:D0是正确答案。'
  23. 以符号地址NUM开始的连续存储单元中,顺序存放着16个8位有符号数。下面程序实现:统计其中零、正数和负数的个数,并把它们按照上述顺序存放在RES开始的连续存储单元中,请为横线的位置选择合适的选项把程序补充完整。
    MY_DATA    SEGMENT;数据段 
            NUM   DB  0,0,2,3,4,5,6,1,-2,-3,-4,-5,-6,-7,-8,-9
            RES    DB  3  DUP(0)
    MY_DATA ENDS
    MY_CODE    SEGMENT;代码段
    ASSUME CS:MY_CODE, DS:MY_DATA
    START:MOV   AX , MY_DATA  
     MOV     ( )  ,AX   
             MOV   CX,   16
     LEA  SI ,  NUM  
      LEA  DI ,  RES  
    AGAIN:MOV  AL,   [SI]
     CMP  AL,   0  
     JNE     ( ) ;    
     INC    ( )   
     JMP  STO
    NEXT1:TEST  AL,    ()     
      JNZ  NEXT2
     INC  BYTE PTR[DI+1] 
     JMP  STO
    NEXT2:INC  BYTE PTR[DI+2] 
    STO:    INC  SI 
        LOOP  AGAIN
             MOV AH, ()
    INT  21H
    MY_CODE   ENDS
            END   START
     ( ) A. CS         B.DS        C.ES      D. SS


  24. A:NEXT3 B: NEXT1 C:STO D:AGAIN(D)A. BYTE PTR[SI+1]       B. BYTE PTR[SI]   C. BYTE PTR[DI+1]       D. BYTE PTR[DI](D)A. 00H        B.01H      C.10H      D.80H(C)A. 01H        B.0AH      C.4CH      D. 16H

  25. 列哪种芯片是存储器芯片。( )

  26. A:6264 B:8086 C:74LS244 D:74LS138

  27. 在对8255的C口进行初始化为按位置位/复位是,写入的端口地址应为( )  。

  28. A:00 B:0 C:11   D:01
    AI参考:正确答案是D:01。\r8255的C口是8位,因此初始化时,要写入一个字节的数据,地址应为00H+D0H(其中D0H是初始化的值),即为01H。所以选D。'
  29. 执行PUSH AX 和POP BX两条指令也相当于执行(     )指令。

  30. A:LEA AX,BX B:MOV AX,BX C:XCHG AX,BX D:MOV BX,AX
    AI参考:正确选项是C:XCHG AX,BX。这条指令的作用是交换AX和BX寄存器的值,相当于执行了PUSH AX和POP BX两条指令。因此,执行PUSH AX和POP BX两条指令也相当于执行XCHG AX,BX指令。选项A、B、D都与执行这两条指令无关,因此不是正确答案。'
  31. 作为基址寄存器,用BP表示当前数据在堆栈段。( )

  32. A:对 B:错
    AI参考:答案是B:错。BP通常用于表示基址寄存器,用于存储当前数据在堆栈段中的偏移量。但是,BP并不表示当前数据在堆栈段本身,而是表示在堆栈段中的某个位置。因此,这个表述是不准确的。'
  33. 堆栈操作的原则是先进后出,以字为单位。



  34. A:错 B:对
    AI参考:正确答案是B:对。根据题目描述,堆栈操作的原则是先进后出,即先进入堆栈的数据会在后出堆栈,并且是以字为单位。因此,选项B“对”是正确的。选项A“错”不符合题目描述。'
  35. 一般软件开发中都选择高级语言作为开发语言,汇编语言开发效率太低。( )

  36. A:错 B:对
    AI参考:答案:B。一般软件开发中都选择高级语言作为开发语言,汇编语言开发效率太低。在软件开发中,高级语言通常比汇编语言更易于理解和使用,同时也具有更高的开发效率。因此,一般都会选择高级语言作为开发语言。'
  37. 标志寄存器FR中SF为符号标志位,SF=1表示运算结果为负数。( )

  38. A:对 B:错
    AI参考:答案:B:错。标志寄存器FR中SF为符号标志位,SF=1表示运算结果为正数,SF=0表示运算结果为负数。因此这个判断题是错误的。'
  39. 软件系统包含系统软件和应用软件。( )

  40. A:错 B:对

  41. 8255的A端口的工作方式中,只有方式2是双向传输方式。( )

  42. A:对 B:错
    AI参考:答案是B:错。8255的A端口有三种工作方式,其中方式2是双向传输方式,但方式1和方式3是单向传输方式。因此,这个说法是错误的。'
  43. Intel 80X86指令格式为:操作码 [操作数],[操作数]。其中靠近操作码的操作数是目的操作数。


  44. A:对 B:错
    AI参考:正确答案是B:错。\rIntel 80X86指令的格式为:操作码+操作数1+操作数2,其中操作数1是操作数的目的操作数。所以题目描述有误,应选择错误答案B。'
  45. MOV AX, TAB[BX][DI] 指令中源操作数的寻址方式是基址变址相对寻址。答案( )。

  46. A:对 B:错
    AI参考:答案:B:错。该指令中源操作数AX是直接参与运算的操作数,因此是直接寻址。而TAB[BX][DI]是基址变址相对寻址,用于表示相对位置的地址。所以,MOV AX, TAB[BX][DI]指令中源操作数的寻址方式不是基址变址相对寻址。'
  47. 可编程定时计数器8253在实现定时和计数两种功能时,最主要的差异在于时钟是否是固定周期。( )

  48. A:错 B:对
    AI参考:答案是B:对。可编程定时计数器8253在实现定时和计数两种功能时,最主要的差异在于时钟是否是固定周期。在实现定时功能时,8253使用固定频率的时钟信号作为计数依据,当计数达到预定值时产生中断信号;在实现计数功能时,8253的时钟周期可以任意设定,计数器可以循环计数。因此,这个判断题的正确答案是B,即“对”。'
  49. 方式2和方式3都是自动重复计数的工作方式。( )

  50. A:对 B:错
    AI参考:答案是B:错。方式2和方式3都是自动重复计数的工作方式。这个说法是错误的。方式2和方式3是两种不同的工作方式,它们在自动重复计数方面有所不同。因此,不能将它们视为相同的工作方式。'
  51. 主存储器的目标是提高存取速度。( )

  52. A:错 B:对
    AI参考:答案是B:对。主存储器的目标是提高存取速度,这是正确的。主存储器是计算机系统中的一种硬件设备,用于存储程序和数据。提高存取速度是主存储器的主要目标,因为它直接影响程序的执行速度。因此,这个判断题是正确的,选项B是正确答案。'
  53. 数据库软件属于应用软件。( )

  54. A:对 B:错

  55. 存储器地址范围:F0000H~F1FFFH,储容量:F1FFFH-F0000H+1=2000H=8192B=8KB( ) 

  56. A:错 B:对
    AI参考:答案:A:错。根据题目描述,存储器地址范围为F0000H~F1FFFH,而储容量为F1FFFH-F0000H+1=2000H=8192B=8KB,这里存在一个错误。存储器容量应该是一个字节数单位,而不是KB。因此,储容量应该是8KB-1+1=8KB-1字节,而不是8KB。所以,该题是错误的。'
  57. 数据存放的地址有寄存器和存储器。


  58. A:错 B:对
    AI参考:正确答案是B:对。数据存放的地址有寄存器和存储器,这是正确的说法。寄存器是一种高速存储单元,用于临时存储数据,而存储器则是用来存放大量数据的设备。因此,选项B是正确的。选项A则表述错误,因为地址可以存放在寄存器或存储器中,但不能说数据存放的地址只有寄存器或存储器。'
  59. 字符0的ASCII码是30H,大写字母A的ASCII码是41H。( )

  60. A:对 B:错
    AI参考:答案:B:错。字符0的ASCII码是48H,大写字母A的ASCII码才是41H。这是一个常见的错误。'
  61. 汇编语言源程序中所使用的变量,必须在代码段中先定义,后引用。( )

  62. A:错 B:对
    AI参考:答案是B:对。在汇编语言源程序中,使用的变量必须在代码段中先定义后引用。这是汇编语言编程的基本规则之一。'
  63. 一个I/O接口对应一个I/O端口。( )

  64. A:对 B:错

  65. ROM是只读存储器,CPU只能读操作不能执行写操作。( )

  66. A:对 B:错
    AI参考:答案:A。ROM是只读存储器,只能读不能写。CPU在执行指令时,只能根据指令内容进行相应的操作,无法执行写操作。因此,这个判断题是正确的。'
  67. -2的补码是0FEH。( )

  68. A:对 B:错
    AI参考:正确答案是B:错。负数的补码是其原码按位取反再加1,-2的二进制表示为1010-2,其补码应为1111-2=01FEH,所以该题错误。'
  69. 伪指令是在程序运行时由CPU执行的,每条伪指令对应CPU的一种特定操作。( )

  70. A:对 B:错
    AI参考:答案是B:错。伪指令不是程序运行时由CPU执行的指令,而是在程序编译时用于向编译器提供指令或变量位置、结构、内存分配等信息,以帮助编译器生成对应的机器代码。因此,这个说法是错误的。'
  71. 程序指令代码的段地址保存在CS中,偏移地址保存在IP中。( )

  72. A:对 B:错

  73. HLDA是CPU对HOLD输入引脚接收请求信号的响应引脚,高电平有效。( )

  74. A:对 B:错
    AI参考:答案是B:错。HLDA是CPU对HOLD输入引脚接收请求信号的响应引脚,低电平有效。'
  75. 74LS374既可以作为输入接口又可以作为输出接口。( )

  76. A:对 B:错
    AI参考:答案是B:错。74LS374是双4位异步收发器,用于收发双向数据,所以它只能作为输入接口或输出接口,不能同时作为两者。'
  77. 8255的C口有两种工作方式。( )

  78. A:错 B:对
    AI参考:正确答案是B:对。8255的C口有三种工作方式。所以题目说法正确。'
  79. 8088系统的指令可以没有操作数。答案( )。

  80. A:对 B:错
    AI参考:答案:B:错。指令必须有操作数,否则无法执行。8088系统是x86架构中的一种指令集,每条指令都包含操作码和操作数。操作码用于指定指令执行的操作,而操作数用于提供操作所需的数据或地址。因此,答案是“错”。'

温馨提示支付 ¥1.10 元后可查看付费内容,请先翻页预览!
点赞(1) dxwkbang
返回
顶部