【汇编语言与微机原理】 期末复习题整理(小题)

这篇具有很好参考价值的文章主要介绍了【汇编语言与微机原理】 期末复习题整理(小题)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

数据表示

  1. 在机器数(补码)中,对真值0的表示是唯一的。
  2. 与十进制数56等值的二进制数是(111000)
  3. 二进制数10101转换成十进制数是(21)。
  4. 十进制数-75用二进制数10110101表示,其表示方式是(补码)。
  5. 关于补码机器数的描述中错误的是(不可能出现一个数的补码与其原码相同 )
  6. 某计算机字长8位,机器数 11111111 对应的十进制真值不可能是(-128 )。
  7. 有一个八位二进制数补码是11111101,其相应的十进制数是 (-3)。
  8. 十进制负数-38的八位二进制补码是(11011010)。
  9. 设计算机字长 8位,设x = -5, [x]补 为 (FBH )
  10. (单选题)主存储器是计算机系统的记忆设备,它主要用来(存放数据和程序)。

8086CPU

  1. 8088/8086存储器分段,每个段不超过(64K个字节 )
  2. CPU执行指令MOV [101H],AL,控制信号M/IO*、BHE*、WR*分别为(1 0 0 )。
  3. (在8086CPU与存储器的接口中,8086CPU提供的控制信号BHE*的作用是(表示CPU是对高8位数据总线的操作)
  4. 已知某操作数的物理地址是2117AH,则它的段地址和偏移地址可能是(2025:0F2A)
  5. CPU要访问的某一存储单元的实际地址称(物理地址)
  6. 执行8位二进制加法“99H+31H”后,标志位正确的是:( ZF=0,PF=1,SF=1 )
  7. 如果存储器速度比较慢,CPU就会根据存储器送来的“未准备好”信号(READY信号无效),在以下哪个状态后插入等待状态TW(T3 )
  8. 最小模式的特点是(CPU提供全部的控制信号 )。
  9. CPU执行执行指令MOV AL,[0001H]时,下面的叙述正确的是(CPU对高8位数据总线操作 )
  10. 8086系统中,关于总线周期叙述不正确的是(在读/写操作数时才执行总线周期)。
  11. 8086处理器的SP与SS配合指向堆栈段当前栈顶。对
  12. 进位和溢出标志都表达结果超出范围,所以加法运算有溢出,一定也进位了。错

寻址方式与数据传送

  1. 假设VAR为变量,指令“MOV BX, OFFSET VAR”的源操作数寻址方式是(立即寻址)
  2. 下面两个传送指令语句中源操作数寻址方式是(前一条指令是直接寻址,后一条指令是立即数寻址)
VAR1 DW    32H 
VAR2 EQU 32H 
┇ 
MOV AX,VAR1 
MOV BX,VAR2 
BUF1 DB  3 DUP(0,2 DUP (1,2),3) 
COUNT EQU $ - BUF1 

符号COUNT等价的值是(18)

  1. 指令“mov [bx+8],ax”的目的操作数采用(寄存器相对)寻址方式。
    5.源操作数采用存储器的直接寻址的指令是( mov bx, var+2)(var是一个变量)
    6.指令“mov ax,2010”的源操作数采用(立即数)寻址方式。
  2. 有数据定义语句BUF DW 0ABH,1,10 DUP(3 DUP(1,0),2)汇编后,为变量BUF分配的存储单元字节数是(90H)
  3. 设物理地址(21001H)=20H,(21002H)=30H,(21003H)=40H。如从地址21002H中取出一个字的内容是(4030H)
  4. 指令“lea ax,[bx+di+50]”可以将BX+DI+50的结果传送给AX。对
  5. 指令“mov [si],[di]”是错误的,因为8086系统不存在这种传送组合。对
  6. 立即数寻址只会出现在源操作数中。对
    12.有符号数前面进行符号扩展,位数加长一位、数值增加一倍。错
  7. 指令“MOV AX,0”使AX结果为0,所以标志ZF=1。错
  8. 语句“mov [bx],250”没有MASM语法错误。错
  9. 寄存器间接寻址方式,操作数是在某一寄存器中。错
  10. 汇编程序使用的保留字,例如寄存器名称等,是不能用作用户定义的标识符的。对

汇编指令

  1. 能将CF标志位移入AL最低位的指令是:(rcl al, 1)。
  2. 下列指令执行后既能使AX=0同时又使CF=0,OF=0的是(XOR AX,AX
  3. (单选题)下面程序片段条件转移语句发生跳转的条件是AL=(0ffh)
cmp al,0fbh
jnl next
  1. JCXZ指令发生转移的条件是( CX=0)
  2. 使用LOOP指令控制计数循环,循环次数应赋予的寄存器是(CX)
  3. 转移指令JMP NEAR PTR PROCA的转移范围是(8000H~7FFFH)
  4. 完成对CL寄存器的内容乘以4的正确操作是( )
SHL CL,1
SHL CL,1
  1. 将CX寄存器低4位清零的正确指令是(AND CX,0FFF0H
MOV AL,79
ADD AL,0B1H

上面指令执行后,设置的标志位 CF和OF的值是(CF=1,OF=0)

  1. 检查2个无符号数的关系,若要实现AL≥BL时分支去LOP1处,那么在“CMP AL,BL”指令后应跟的分支指令是(JNC LOP1)
  2. 在一段顺序结构的程序中,不应该出现的指令是(jz)
  3. 设AL=0AH,下列指令执行后能使AL=05H的是(XOR AL,0FH
  4. 若CX=0,则语句“AGAIN: LOOP AGAIN”将会重复执行(2的16次方)次。
DA1 EQU WORD PTR DA2
DA2 DB OABH,OCDH
    ┇
SHL DA1,1
SHR DA2,1

上述两条指令执行后,DA2中两字节单元内容分别是(2BH,9BH)

  1. 将AX中有符号数除以2的正确指令是(SAR AX,1
  2. (SP)=0028H,执行段内返回指令RET 8后,SP的内容是(0032H)
  3. AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是(指令AND AX,OFH执行后,分离出AL低四位)
  4. 执行指令“push ax”后、接着执行指令“pop dx”,其功能与(mov dx, ax)相同。
  5. 执行“and al,80h”指令后,可以肯定的执行结果是AL寄存器的(低7位均为0)。
  6. 已知again是一个标号,则指令”jmp again”中,again不包含(byte或者dword类型)
  7. 已知
(AX)= 0FF60H,CF = 1。
MOV   DX, 96
XOR   DH, 0FFH
SBB   AX, DX

上述程序段执行后:(AX)=0,CF =0。

DA1 DW 2A05H
DA2 DB 0FAH
┇
MOV AL,BYTE PTR DA1
SUB DA2,AL

上述指令执行后,DA2中的内容是(0F5H)文章来源地址https://www.toymoban.com/news/detail-791852.html

  1. 下列指令执行后影响CF值的是(SHL)
  2. 下列指令执行后既能使AX=0同时又使CF=0,OF=0的是(XOR AX,AX
  3. MASM中,实现段间转移的转移类型属性是(FAR)
  4. call指令执行后,堆栈的栈顶内容为(call指令的下一条指令的地址)
  5. 使用CMP指令比较两个有符号数之后,程序希望“大于”时发生转移,则应该使用的条件转移指令是(JG)
  6. 下面程序段完成测试DA-BYTE字节单元中数是否为负数,若是则将全1送DH中,否则全0送DH中,那么程序段中括号内应填的语句是(JZ ZERO
MOV CH,0
TEST DA-BYTE,80H
      (                       )
MOV CH, 0FFH
ZERO:  MOV DH, CH
  1. 已知AX,BX中均为带符号数,当进行字相除时,下面指令或指令序列正确的是( )
CWD
IDIV BX
  1. 指令(xor ax,8001h)实现对AX当中D15和D0位求反,其他位不变的功能。
  2. 无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指令是( OR BH,01H
  3. 指令“INC BYTE PTR [SI]”的操作数来自(存储器)。
  4. 如果AX=100、DX=200时,执行“CMP AX, DX”指令,接着(JB)条件转移指令会发生控制转移。
  5. 若AX= - 15要得到AX=15应执行的指令是(NEG AX)
  6. 循环控制指令LoopNZ/LoopNE控制循环继续执行的条件是(CX≠0且ZF=0)

I/O接口&中断技术

  1. 下列8086CPU的I/O指令中,格式正确的是(OUT DX,AL
  2. 8086CPU的可屏蔽中断请求信号INTR的有效信号是(高电平)
  3. 响应NMI请求的必要条件是( 一条指令结束)
  4. 8259A作为中断控制器时,在外部可屏蔽中断的服务程序中,要用EOI命令是因为( 要用它来清除中断服务寄存器中相应的位,以允许同级或低级中断能被服务)
  5. 8259A工作在完全嵌套方式下,如果IR2、IR3、IR6、IR7上同时有中断请求信号,则8259首先响应的中断源是(IR2 )
  6. 3片8259A级联,构成主从式中断控制系统,可以把中断扩展到(22级)
  7. 若8086工作在最小模式,则执行指令OUT DX,AL时,其引脚信号M/IO#和WR#信号的电平是(M/IO#为低电平,WR#为低电平)
  8. 多片8259A级联使用时,下列选项正确的是(两级8259A级联最多可以将中断扩展到64级)
  9. 下列关于NMI中断的说法,错误的是(NMI中断请求采用电平触发方式)
  10. 在无条件输出接口中,可用作输出锁存器的芯片是(74LS273 )
  11. 8259A工作在优先级自动循环方式下,为IR3服务完毕后,中断优先级最高的是(IR4)
  12. 8086CPU的输入指令(IN)中,目的操作数(只能是AL或AX)
  13. 下列关于中断传输与查询传输的说法,错误的是(中断传输与条件传输一样,都大大提高了CPU的工作效率)
  14. 8259A的中断屏蔽寄存器为(IMR)
  15. 在CPU与外设的I/O传输控制方式中,占用CPU时间最多的数据传输方式是(查询传输方式)
  16. 8086CPU采用向量方式处理8级I/O接口中断,若接口的中断类型号依次为40H~47H,在内存的0000H:0108H单元依次存放20H、30H、40H、50H共4个字节,问该I/O接口对应的中断类型号和中断服务程序入口地址是(42H和5040H:3020H)
  17. 系统中有两片中断控制器8259A,为实现15级中断排队,则主片、从片的嵌套应分别设置为(主片特殊全嵌套、从片全嵌套)
  18. 微处理器通过数据总线向慢速外设输出数据时,接口部分必须含有的部件是(锁存器)
  19. 某8086CPU构成的系统中,用16根地址线对I/O端口寻址,则该系统的I/O端口地址空间为(64KB)
  20. 不属于程序控制传输方式的输入输出方式为(直接存储器存取方式)

可编程接口8255A & 8253A

  1. 某8255A设置A、B、C三个端口全为方式0输入方式,此方式控制字为(9BH)
  2. PC/XT中,用8253的通道0产生固定频率的时钟节拍,则通道0应该工作在方式(3)
  3. 对于8255A的方式2,下列说法正确的是(仅有A口可以在方式2下工作,实现分时的输入/输出操作)
  4. 8255A的A口工作在方式1的输入状态时,可以通过哪个信号知道端口是否已经准备好了输入的数据(INTRA)
  5. 若对8255A的控制端口写入10001001B(89H),则8255A的3个I/O端口就会工作在用户设定的功能上,即(A口、B口输出,C口输入)
  6. 下列关于8253的说法,正确的是( 8253包含3个功能完全相同的计数通道,每个通道有6种工作方式)
  7. 8255A的C口置1/清0控制字,应该送入8255A的(控制口)
  8. 8253A工作在十进制计数状态时,最大计数次数为(10000 )
  9. 下列关于8253的说法中,错误的是(8253的每个通道有4种工作方式)
  10. 要使8253达到最大计数次数,初始化时写入的初值应为(0 )
  11. 下列关于8253的说法中,正确的是(8253有3个计数通道,但只有1个通道控制寄存器)
  12. 若8253A的计数器0工作在方式3(方波发生器),CLK端输入的脉冲频率是100kHz,当计数器初值为25时,OUT端输出方波高电平和低电平的宽度分别是(130μs,120μs)
  13. 8255A的控制信号线为CS#=0、RD#=0、A1=0、A0=0时,完成的工作是(将A端口数据读入)
  14. 8253的通道1为二进制计数,若CLK1的输入频率1MHz,OUT1的输出信号作为中断请求信号,则中断请求信号的最大间隔时间为(65.536ms)
  15. 若8253的计数器0工作在方式3(方波发生器),CLK端输入的脉冲频率是100kHz,当计数器初值为25时,OUT端输出的方波正半周期和负半周期的宽度分别为(130us,120us)
  16. 8255A的3个端口方式0时可以在不同的输入/输出组合方式下工作,可能的组合方式总数有(16种)
  17. 在某控制系统中,8255A的端口地址为80H-83H,其中C口控制8个继电器,C口某引脚输出1时与之相连的继电器闭合,输出0时继电器断开,现要求使与PC2相连的继电器闭合,而其它继电器的状态不变,应选择的程序段是( )
IN AL,82H
OR AL,00000100B
OUT 82H, AL 
  1. 8253的各种工作方式中,在初始化编程时,写入控制字后,将使OUT端(变为相应的高电平或低电平)
  2. 8255A的A口工作在方式1的输出状态时,可以通过哪个信号有效知道外设已经接收数据(ACKA#)
  3. 8253的通道1为BCD计数,若CLK1的输入频率1MHz,OUT1的输出作为中断请求信号,则中断请求信号的最大间隔时间为(10ms)
  4. 在8253中,用于启动或停止定时计数器工作的信号是( GATE)
  5. 若要在8253计数过程中读取当前计数值,则应该(先发锁存命令,再读取计数值,计数通道会自动解除锁存状态)
  6. 8253的通道0与通道1级连,均为BCD计数,若CLK0的输入频率1MHz,OUT0的输出和CLK1相连,若OUT1作为中断请求信号,则中断请求信号的间隔时间最长为(100s)
  7. 在8253的下列工作方式中,能输出连续的周期性波形的工作方式是(方式2(速率发生器) )
  8. 8253的下列工作方式中可以通过门控信号GATE重复触发的方式为(方式1)
  9. 8253能够自动循环计数的工作方式为(方式2和方式3)
  10. 下列关于8255A的说法,正确的是(8255A既可以用中断方式,也可以用条件查询方式与CPU进行数据传输)
  11. 若某个外设工作在无条件传输方式下,通过8255A与CPU交换数据,要求A口、B口为输出,C口为输入,则8255A的方式控制字应为(89H)
  12. 若对8253写入控制字的值为96H,则说明设定8253的(计数器2工作在方式3且将只写低8位计数初值)
  13. 8255A的端口地址为60H-63H下面的指令中,能完成对8255A的PC2置1功能的是( )
MOV AL,00000101B
OUT 63H,AL    

到了这里,关于【汇编语言与微机原理】 期末复习题整理(小题)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【汇编语言与微机原理】实验五:键盘按键与数码管显示

    熟悉星研集成开发环境,掌握微机接口程序编写调试的基本方法。 掌握矩阵式键盘工作原理及识别按键的方法。 掌握8段数码管显示数字或字符的工作原理和它的使用方法。 掌握用8255扫描键盘及用8255刷新数码管的显示方法。 在2*8(看 着像4*4,实际上是2*8 )的小键盘上按下

    2024年02月16日
    浏览(44)
  • 《大数据技术原理与应用(第3版)》期末复习——前两章练习题

    第一章 大数据概述 1【单选题】 人类社会的数据产生方式大致经历了三个阶段, 不包括 : A、运营式系统阶段 B、用户原创内容阶段 C、互联网应用阶段 D、感知式系统阶段 答案:C 数据产生方式经历了三个阶段:运营式系统阶段、用户原创内容阶段、感知式系统阶段 2【单选

    2024年02月07日
    浏览(50)
  • 《大数据技术原理与应用(第3版)》期末复习——第三章分布式文件系统HDFS习题

    分布式文件系统的结构 1、 名称节点 (“主节点”): 负责文件和目录的创建、删除和重命名等,同时管理着数据节点和文件块之间的映射关系。 2、 数据节点 (“从节点”): 负责数据的存储和读取。在存储时,由名称节点分配存储位置,然后由客户端把数据直接写入相应

    2024年02月12日
    浏览(50)
  • 单片机原理与接口技术(汇编语言)

    学习建议 结合哈工大的教程视频及课件学习 【公开课】哈工大 单片机原理及应用 单片机基础 计算机 计算机只能识别存储数码0和1 微型计算机中,负数常用补码表示 电子元器件的电位被区分为两种状态:高电位和低电位 常见高电位范围:2V ~ 5V 常见低电位范围:0V ~ 0.8V 正

    2024年01月20日
    浏览(48)
  • 【Oracle】期末复习题

    目录 一. 单选题(共164 题) 二. 多选题(共14 题) 三. 填空题(共4 题) 四. 分析题(共五题) 一)考生子系统 三)考试存储方案 四)铁路12306 五)顺丰快递 1.   快速恢复区是为保存归档日志、备份、闪回日志等内容在磁盘上专门留出的空间。一般情况下,建议快速恢复

    2024年01月16日
    浏览(59)
  • 算法期末复习题

    一、选择题 1 、二分搜索算法是利用(     A        )实现的算法。 A 、分治策略   B、动态规划法   C、贪心法    D、回溯法 2 、下列不是动态规划算法基本步骤的是(   A     )。 A 、找出最优解的性质   B、构造最优解   C、算出最优解   D、定义最优解 3 、衡量

    2024年02月11日
    浏览(55)
  • Python期末复习题

    一 回文数判断。设n是一任意自然数,如果n的各位数字反向排列所得自然数与n相等,则n被称为回文数。从键盘输入一个数字,请编写程序判断这个数字是不是回文数,若是返回True,否则返回False。 【输入示例】12321 【输出示例】True 二 素数判断。编写一个函数isPrime(x),接受

    2024年02月08日
    浏览(60)
  • 专业英语期末复习题

    选择题 15*0.5 中英文词汇互译15*0.5 缩略语10*2 完形填空10*1 选词填空20**1 阅读理解10*1 句子和短文翻译6题=25分 【单选题】( )is a functional unit that interprets and carries out instructions. A、memory B、processor C、storage D、network 【单选题】( ) consists of the symbols, characters, and usage rules tha

    2023年04月21日
    浏览(54)
  • 【期末复习】2021-20222南邮网络安全技术复习题

    1. 计算机安全的核心内容:机密性,完整性,可用性(选择判断) 其中 机密性 又包含数据机密性和 隐私性 隐私性 :保证个人可以控制和影响与之相关的信息,这些信息有可能被收集、存储、和泄露 2. 拒绝服务 可以阻止或禁止对通信设备的正常使用或管理。(选择) 3.

    2024年02月09日
    浏览(67)
  • 操作系统期末复习题

    一、简答 1. 什么是进程?它与程序相比有哪些特性? 进程是进程实体的运行过程,是系统进行资源分配和调度的基本单位。 动态性、独立性、并发性 2. 什么是进程?进程静态实体的组成是什么? 程序、数据集合、进程控制块PCB 3. 进程的三种基本状态是什么?画出进程的三

    2024年02月11日
    浏览(68)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包