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

微机原理及应用

  1. 间接跳转指令IJMP 是隐含操作数指令,其隐含的间址寄存器是( )

  2. A:Z B:Y C:X D:RAM
    AI参考:正确选项是【C:X】。间接跳转指令IJMP是一种隐含操作数指令,其隐含的间址寄存器是X。在汇编语言中,X寄存器通常用于存储地址信息,因此在间接跳转指令中使用X寄存器可以间接跳转到指定的内存地址。而选项A、B、D中提到的Z、Y、RAM都不是间接跳转指令中隐含的间址寄存器。'
  3. 在微型计算机的汇编指令中,寻址方式具体指的是()寻址方式

  4. A:存储器操作数 B:指令助记符 C:寄存器操作数 D:立即数
    AI参考:在微型计算机的汇编指令中,寻址方式具体指的是**存储器操作数**的寻址方式。答案为A。寻址方式主要是为了确定指令中操作数地址的表示方法,从而将操作数从内存中取出,参与运算或完成其他操作。寻址方式包括立即寻址、寄存器寻址、寄存器间接寻址、基址寄存器加偏移量寻址、内存移位寻址等方式。'
  5. ATMEGA16的内部CPU在执行算数运算指令后,其执行结果的特征信息将保存在( ),并且这些特征信息可以实现条件操作。

  6. A:通用寄存器 B:状态寄存器 C:算数逻辑运算单元(ALU) D:数据存储器
    答案:算数逻辑运算单元(ALU)AI参考:正确选项是【C:算数逻辑运算单元(ALU)】。ATMEGA16的内部CPU执行算数运算指令后,其执行结果的特征信息将保存在算数逻辑运算单元(ALU),并且这些特征信息可以实现条件操作。通用寄存器、状态寄存器和数据存储器不是用于存储算数运算结果的特征信息,而是用于数据传输、存储和状态记录等其他用途。'
  7. ATMEGA16具有通用异步收发传输UART通信模式为()工作模式

  8. A:不确定 B:全双工 C:半双工 D:单工
    答案:全双工
  9. 所有的数据传送指令不影响( )

  10. A:寄存器 B:标志位 C:存储器 D:堆栈
    答案:标志位AI参考:正确选项是**B:标志位**。数据传送指令主要完成寄存器之间的数据传送,如MOV指令,这种指令不会影响标志位。而存储器指令、堆栈操作指令和寄存器间接寻址等指令会影响标志位。因此,选项B是正确答案。'
  11. ATMEGA16的IO口控制步进电机或LED等,在控制指令较多且具有较复杂逻辑性,时序上有一定的规律性,( )方法是比较有效的常用控制命令获取方法。

  12. A:建立指令数组表,进行查找 B:随机设定,再观察 C:随机观察进行设定 D:多变量设定
    AI参考:正确选项是A:建立指令数组表,进行查找。对于ATMEGA16的IO口控制步进电机或LED等,在控制指令较多且具有较复杂逻辑性,时序上有一定的规律性,建立指令数组表,进行查找是比较有效的常用控制命令获取方法。这种方法可以将控制指令按照一定的规律排列在数组表中,根据需要选择相应的指令进行操作,能够提高控制精度和效率。相比之下,随机设定、观察和多变量设定等方法可能不够准确和高效,不适合复杂逻辑性和规律性的控制需求。'
  13. ATMEGA16具有通用异步收发传输(Universal Asynchronous Receiver/Transmitter)的通信接口,通常称作UART,是一种常用的串行通信模式。该通信方式以()为单位发送信息。

  14. A:字节 B:字 C:比特位 D:字符
    答案:字符
  15. 汇编指令中,如果由右侧的原操作数给左侧的目的操作数赋值,则以下操作数间赋值操作错误的是

  16. A:寄存器--存储器 B:存储器--寄存器 C:寄存器--寄存器 D:存储器--立即数
    答案:存储器--立即数
  17. 以下乘法指令正确的是:( )

  18. A:MUL R3,0x11; B:MUL 0x22,0x11; C:MUL R4,R3; D:MUL 0x22,R3;
    AI参考:正确答案是B:MUL 0x22,0x11;A选项中,MUL R3,0x11表示将R3寄存器乘以0x11,但是0x11是一个十六进制数,需要转换为二进制数再进行乘法运算,所以错误;B选项中,MUL 0x22,0x11表示将0x22(二进制数为0010 0010)乘以0x11(二进制数为0x05),正确;C选项中,MUL R4,R3表示将R3寄存器中的值乘以另一个寄存器或立即数,错误;D选项中,MUL 0x22,R3表示将R3寄存器乘以一个立即数0x22,错误。因此,正确答案是B。'
  19. 在ATMEGA16的CPU中,如果改变了程序计数器PC的值,即相应的改变了( )

  20. A:IO的状态 B:通用寄存器的状态 C:存储器的状态 D:程序执行顺序

  21. 设定ADMUX=0xED(可得到:差分通道输入ADC3-ADC2,10x增益,2.56V参考电压,左对齐)。若ADC3上电压为300mV,ADC2电压为500mV(差动输入负端)。
    ADCR=512*10*(300-500)/2560=-400
    给ADLAR写1左对齐:

  22. A:ADCL将读为0x9C,ADCH 读为0x00。 B:ADCL将读为0x00,ADCH 读为0x9C。 C:ADCL将读为0x02,ADCH将读为0x70 D:ADCL将读为0x70,ADCH将读为0x02

  23. 跳转指令和跳行指令的区别是( )

  24. A:跳行指令是对状态寄存器进行判断 B:跳转指令不需要条件判断 C:跳行指令是对通用寄存器进行比较判断的 D:跳行指令不需要条件判断

  25. SPI通信中,要由主设备发出时钟信号,可以通过SPI的控制寄存器(SPCR)的( )设定主设备。

  26. A:Bit 5 – DORD B:Bit 6 – SPE C:Bit 4 – MSTR D:Bit 7 – SPIE

  27. ATMEGA16的T/C2在相位可调PWM工作模式下,fpwm=fclk_IO/2Ntop
    若,N=1,系统工作频率为1MHz,top=0x80,则PWM的频率是( )

  28. A:3900Hz B:6200Hz C:3906Hz D:6250Hz
    AI参考:根据题目的描述,PWM的频率是由fpwm、系统工作频率、N和top的值共同决定的。在这些值中,系统工作频率为1MHz,N=1,top=0x80。根据fpwm=fclk_IO/2Ntop,我们可以将这些值代入公式得到PWM的频率为fclk_IO/(2 * N * top)。在这种情况下,N=1,top=0x80,所以PWM的频率为fclk_IO/(2 * 1 * 0x80) = 6250Hz。因此,正确答案是D:6250Hz。'
  29. 根据AD转换器转换原理, 其转换速度最快的是:( )

  30. A:RLC型 B:并联比较型 C:逐次逼近型 D:双积分型

  31. ATMEGA16的内部CPU中反映运算结果状态的是( )

  32. A:指令寄存器 B:通用寄存器 C:状态寄存器 D:译码器
    AI参考:正确选项是C:状态寄存器。ATMEGA16的内部CPU中,状态寄存器用于反映运算结果的状态。它包含了各种运算的状态信息,如加减运算的结果、进位标志、辅助进位标志等。指令寄存器用于存储将要执行的指令,通用寄存器用于存储数据和中间结果,译码器用于译码和驱动输出。'
  33. ADC Rd,Rr 指令可以实现( )。

  34. A:多字节加法运算 B:单字节加法运算 C:多字节减法运算 D:单字节减法运算
    AI参考:正确选项是【B:单字节加法运算】。ADC Rd,Rr指令表示累加器D的值加上寄存器Rr的值,并将结果存放在D中。因此,ADC Rd,Rr指令可以实现单字节加法运算。'
  35. ATMEGA16的I2C总线通信模式为()工作模式

  36. A:全双工 B:不确定 C:单工 D:半双工

  37. ATMEGA16单片微型计算机中,可以进行选择性使用的是( )

  38. A:存储器 B:CPU C:辅助接口功能电路 D:外设和软件
    AI参考:正确选项是【D:外设和软件】。ATMEGA16单片微型计算机中,外设和软件是可以进行选择性使用的。存储器、CPU和辅助接口功能电路是ATMEGA16单片微型计算机的组成部分,但并不是可以进行选择性使用的部分。外设和软件的选择性使用可以让我们根据实际需求来调整和控制计算机的性能和功能。'
  39. 根据AD转换器转换原理, 其转换精度最高的是:( )

  40. A:并联比较型 B:双积分型 C:逐次逼近型 D:RLC型

  41. 指令:LDD R2,Z+3 源操作数的寻址方式是()

  42. A:隐含寻址 B:直接寻址 C:相对寻址 D:间接寻址

  43. 端口A的6和7引脚设置上拉电阻,2和3引脚清零,0和1引脚置位,并且将4~7引脚设置为输入。然后将各个引脚的数据读回来。以下指令正确的是

  44. A:Unsigned char i;PORTA=0x0F;DDRA=0xC3;i=PINA; B:Unsigned char i;PORTA=0xC3;DDRA=0x0F;i=PINA; C:Unsigned char i;PORTA=0x3C;DDRA=0x0F;i=PINA; D:Unsigned char i;PORTA=0x3C;DDRA=0xFO;i=PINA;

  45. ATMEGA16的内部CPU中的计算核心是()

  46. A:ALU B:通用寄存器 C:PC D:IR
    AI参考:正确选项是【A:ALU】。ATMEGA16是一款微控制器,其内部CPU具有算术逻辑单元(ALU),用于执行各种算术和逻辑运算。通用寄存器和PC是寄存器,用于存储数据和地址。PC是程序计数器,用于跟踪程序的执行。IR通常指的是指令寄存器,用于存储当前执行的指令。但在ATMEGA16中,没有IR这个组件。因此,答案是A:ALU。'
  47. ( )也称之为IO寄存器,它与各种功能接口相对应,负责各种功能接口的功能设置及实现。而通用寄存器在CPU执行指令过程中主要负责存储操作数。

  48. A:专用寄存器 B:IO口 C:状态寄存器 D:CPU
    AI参考:正确选项是【A:专用寄存器】。专用寄存器也称之为IO寄存器,它与各种功能接口相对应,负责各种功能接口的功能设置及实现。而通用寄存器在CPU执行指令过程中主要负责存储操作数。而选项B、C、D中,IO口不是一种寄存器,状态寄存器用于表示处理机或存储器状态的功能部件,而不是直接与功能接口相对应的专用寄存器。CPU是一种处理单元,并非是一种寄存器。因此,正确答案是A:专用寄存器。'
  49. 以下重定义伪指令为:
    #define set_bit(x,y) (x|=(1<则指令:set_bit(m,3) 执行的操作是()

  50. A:变量m的前3位置1,其他不变。 B:变量m的第3位清零,其他不变。 C:变量m的第3位置1,其他不变。 D:变量m的前3位清零,其他不变。
    AI参考:正确选项是【C:变量m的第3位置1,其他不变。】根据题目的重定义伪指令,set_bit(m,3) 的操作是使用按位或运算符(|)将变量m的第3位设置为1,其他位保持不变。其中,(1<
  51. 当多次执行中断嵌套时,最容易引起的是堆栈溢出的情况,当堆栈溢出,可能发生的情况是

  52. A:没有任何现象 B:系统能自动停止工作 C:处于报警状态 D:整个软件系统陷入混乱,不能正常执行。

  53. 对于ATMEGA16的程序中的变量和堆栈等都被分配到( )

  54. A:ROM B:程序存储器 C:EEPROM D:随机存储器
    AI参考:正确选项是D:随机存储器 (RAM)。ATMEGA16是一款微控制器,其程序中的变量和堆栈等都被分配到随机存储器(RAM)中,而不是ROM、EEPROM或程序存储器。RAM是可读可写的存储器,用于存储运行时数据,而ROM、EEPROM和程序存储器是只读的存储器,用于存储程序代码和数据。因此,答案为D。'
  55. ATMEGA16的外部标准时钟输入引脚是()

  56. A:RXD、TXD B:TOSC2、 TOSC1 C:XTAL2、XTAL1 D:OC1B、OC1A

  57. ATMEGA16的定时计数器中,16位定时计数器是( ) 8位定时计数器是( )

  58. A:T/C1,T/C0和T/C2 B:T/C0,T/C1和T/C2 C:T/C1,T/C0 D:T/C2,T/C0和T/C1

  59. 对于EEPROM的写入时序操作时比较严格的,当执行器写入步骤的第四步和第五步时:
    4. 对EECR 寄存器的EEMWE 写"1",同时清零EEWE 5. 在置位EEMWE 的4 个周期内,置位EEWE
    其第五步的工作超时,则会引起什么结果。

  60. A:写入失败 B:自动重写 C:自动报错 D:没有影响

  61. 以下对于相同共功能的宏指令和函数描述正确的是:()

  62. A:函数调用发生在程序运行期间 B:完全没有区别。 C:经过编译后,函数占用的程序存储单元更多。 D:预处理阶段程序将进行宏替换。
    AI参考:正确选项是D:预处理阶段程序将进行宏替换。宏指令和函数在功能上具有相同之处,都可以实现代码的复用。但是,宏指令是在预处理阶段进行替换,而函数是在程序运行期间进行调用。因此,选项A和B描述不准确。另外,函数经过编译后占用的程序存储单元更多,而宏指令则不会增加程序存储单元的占用,所以选项C也不准确。因此,选项D“预处理阶段程序将进行宏替换”是正确的描述。'
  63. 在ATMEGA16中的两种非易失性存储器是( )

  64. A:EEPROM B:FLASH C:RAM D:光存储器
    AI参考:在ATMEGA16中,有两种非易失性存储器:EEPROM(电可擦除可编程只读存储器)和FLASH(闪存)。因此,选项A和B是正确的。RAM(随机存取存储器)是非易失性存储器的一种,但它在断电后数据会丢失。光存储器是用于存储光盘数据的,与ATMEGA16的微控制器硬件无关。因此,选项C和D是错误的。综上所述,答案是A和B:EEPROM和FLASH。'
  65. 数模转换器DAC一般是模数转换器ADC的重要组成部分。数模转换器DAC基本上由( )组成。

  66. A:运算放大器 B:权电阻网络 C:基准电源 D:模拟开关
    AI参考:数模转换器DAC是模数转换器ADC的重要组成部分,它主要由运算放大器、权电阻网络、基准电源和模拟开关组成。其中,运算放大器用于实现放大和偏移,权电阻网络用于构建二进制编码,基准电源用于提供稳定的参考电压,模拟开关用于选择输入的模拟信号。因此,答案为B、C、D。'
  67. ATMEGA16的内部CPU执行指令过程中,根据译码结果执行的三个相关操作是( )

  68. A:取操作数 B:更新PC、继续执行 C:执行结果送存 D:执行

  69. ATMEGA16的内部CPU执行指令过程中,可以从哪里取操作数( )。

  70. A:数据存储器 B:通用寄存器 C:算数逻辑运算单元(ALU) D:程序存储器

  71. 每次中断开始时,堆栈的作用是自动保存()和()

  72. A:所有通用寄存器 B:所有专用寄存器 C:相关寄存器 D:断点地址
    AI参考:每次中断开始时,堆栈的作用是自动保存所有专用寄存器和断点地址。因此,选项B和D是正确的。堆栈是一种数据结构,用于保存数据,其操作具有后进先出(LIFO)的特性。在中断处理程序中,当程序执行到中断服务程序时,会使用堆栈来保存当前程序的寄存器状态(包括专用寄存器和通用寄存器)以及断点地址,以便在中断处理程序执行完毕后能够恢复程序的执行。因此,选项B和D是正确的选项。选项A和C虽然也是寄存器,但它们不是每次中断开始时需要保存的寄存器。'
  73. 与TST Rd;(实现寄存器自己同自己的操作)寄存器内容不改变相同的指令( )。

  74. A:Rd中的内容与“0”进行逻辑或运算 B:Rd中的内容与“0”进行逻辑与运算 C:Rd中的内容与“0”进行加法运算 D:Rd中的内容与“0”进行减法运算
    AI参考:正确选项是:C:Rd中的内容与“0”进行加法运算。题目描述的是实现寄存器自己同自己的操作,即寄存器内容不改变。选项中只有C选项是寄存器内容加上“0”的操作,而其他选项都会改变寄存器的值。因此,C选项是符合题目要求的正确选项。'
  75. 汇编语言的特点包括( )

  76. A:冗余代码少 B:不同平台之间不可移植,兼容性差 C:工作效率高 D:与特定的机器语言对应
    AI参考:正确选项为【BD】。汇编语言是一种用助记符表示的程序设计语言,它与特定的机器语言对应,因此具有与特定的机器语言直接对应的特性。同时,汇编语言需要针对不同的机器平台进行不同的汇编代码编写,因此不同平台之间不可移植,兼容性差。因此,选项B和D是汇编语言的特点。选项A和C不是汇编语言的特点,因为汇编语言的工作效率通常不如高级语言高,同时冗余代码的数量也不是汇编语言所关注的重点。'
  77. 随机存储器,不能长期保存数据,掉电后数据丢失,常用的随机存储器包括:()

  78. A:FLASH B:EEPROM C:DRAM D:SRAM

  79. 子程序执行完毕后,还需要子程序的(),( )并继续执行。

  80. A:存储指令 B:返回指令 C:回到断点 D:存储断点
    AI参考:正确选项为:B:返回指令 C:回到断点。子程序执行完毕后,需要使用返回指令返回到调用该子程序的程序的下一条指令继续执行,同时需要清除子程序的断点,以免下次再次调用时产生错误。因此,选项B和C是正确的。选项A和D是不必要的步骤,不需要执行。'

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