欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    最新大学考试汇编语言与微机原理.docx

    • 资源ID:730945       资源大小:31.71KB        全文页数:28页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    最新大学考试汇编语言与微机原理.docx

    1、最新大学考试汇编语言与微机原理 一、单项选择题:1.设AL=0A8H,CX=2,CF=1,执行RCL AL,CL指令后,AL中的值为 A.51H B.A3H C.47H D.0C5H2.下述指令的执行结果是 MOV AL,0C2HAND AL,0F0HA.AL=40H B.AL=20H C.AL=0C0H D.AL=0E0H3.完成对CL寄存器的内容乘以4的正确操作是 A.ROL CL,1 B.MUL 4 C.SHL CL,1 D.MOV CL,2ROL CL,1 SHL CL,1 SHL CL,CL4.无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指 A.ADD BH,

    2、01H B.OR BH,01H C.XOR BH,01H D.TEST BH,01H5.假设(AL)= 37H,(BL)= 95H,执行指令IMUL BL后(AX)= A.0E903H B.2003H C.0DBBH D.2008H6.下面的数据传送指令中,错误的操作是 A.MOV SS:BX+DI,1000H B.MOV DX,1000HC.MOV WORD PTRBX,1000H D.MOV DS,2000H7.CPU 要访问的某一存储单元的实际地址称 A.段地址 B.偏移地址 C.物理地址 D.逻辑地址8.某存储单元的物理地址是 12345H,可以作为它的段地址有 A.2345H B.1

    3、2345H C.12340H D.1234H9.计算机能直接识别的的语言 A.汇编语言 B.机器语言 C.高级语言 D.低级语言10.下列指令中操作数在代码段中的是 AMOV AL,25H B.ADD AH,BL C.INC DS:25 D.CMP AL,BL11.直接、间接、立即三种寻址方式指令的执行速度,由决至慢的排序为 A.直接、立即、间接 B.直接、间接、立即C.立即、直接、间接 D.不一定12.若栈顶的物理地址是2010011,当执行完指令CALL AX后,栈顶的物理地址是 A.2010211 B.2010111 C.200FFH D.200FEH13.当执行完下列指令序列后,标志位

    4、 CF和OF的值是 MOV AX,OC126HMOV BX,5AB7HSUB AX,BXA.0,0 B.0,1 C.1,0 D.1,114.JMP BX的目标地址偏移量是 A.SI 的内容 B.SI 所指向的内存字单元之内容C.IP+SI 的内容 D.IP+SI15.指令 MOV AX,10BX的源操作数的寻址方式是 A.基址寻址 B.寄存器寻址 C.变址寻址 D.寄存器相对寻址16.指出下列哪个数据在汇编语言中是非法的? A.19BH+25D B.25+AL C.108-102Q D.101B*OABH17.用来存放即将执行的指令的偏移地址的寄存器是 A.SP B.IP C.BP D.CS1

    5、8.源变址寄存器是 A.SI B.DI C.SP D.BX19.设SP=1200H,执行POP AX后,SP中的内容为 A.SP=1112H B.SP=11OEH C.SP=1111H D.SP=11OFH20.数字6704不可能是 A.六进制数 B.十进制数 C.十二进制数 D.十六进制数21.下面四个寄存器中,不能用于间接寻址的寄存器是 A.BX B.AX C.BP D.DI22.若(BX)=OCA8H,则执行指令MOV CL,8ROR BX,CL后,(BX) A.OCA8H B.8ACOH C.OA80CH D.OA8COH23.下面数据传送指令中,正确的是 AMOV DS,ES BMO

    6、V AL,WORD PTR BX+DICMOV AL,BYTE PTR SI+DI DMOV CX,SI24.下列哪一种寻址方式最快? A.立即寻址 B.直接寻址 C.寄存器寻址 D.寄存器间接寻址25.寄存器间接寻址中,操作数在 A.通用寄存器 B.堆栈 C.主存单元 D.段寄存器26.在顺序结构的流程图中,不包含有 A.起始框 B.终止框 C.判断框 D.处理框27.以8086/8088为CPU的微机内存最大容量为 A.4MB B.1MB C.640KB D.64KB28.与lA.5H不等的数据是 A.26.3125D B.11010.0101B C.32.5Q D.10110.0100B

    7、29.8位二进制补码表示的整数数据范围是 A.-128127 B.-127127 C.-128128 D.-12712830.下列四个寄存器中,不允许用传送指令赋值的寄存器是 A.CS B.DS C.ES D.SS31.指令MOV 100SIBP,AX的目的操作数的隐含段为 A.数据段 B.堆栈段 C.代码段 D.附加段32.运算型指令的寻址和转移型指令的寻址,其不同点在于 A.前者取操作数,后者决定程序的转移地址B.后者取操作数,前者决定程序的转移地址C.两者都是取操作数D.两者都是决定程序的转移地址33.设AL=0A8H,CX=2,CF=1,执行RCL AL,CL指令后,AL= A.51H

    8、 B.A3H C.47H D.0C5H34.目的变址寄存器是 A.SI B.DI C.SP D.BX35.下列常用寻址方式中,哪种属于立即寻址? A.MOV AX,ES:2000H B.MOV BX,AXC.MOV AX,2000H D.MOV AX,BX+3AH36.设SP=1110H,执行PUSH AX后,SP中的内容为 A.SP=1112H B.SP=110EH C.SP=I111H D.SP=110FH37.下列指令中错误的指令为 A.MOV AX,CS B.MOV DS,1500H C.MOV SI,BX D.MOV 2000H,BL38.语句DA1 DB 2 DUP(3,5),7

    9、汇编后,与该语句功能等同的语句是 A.DA1 DB 3,5,7 B.DA1 DB 2,3,5,7C.DA1 DB 3,5,3,5,7 D.DA1 DB 3,5,7,3,5,739.下面四个寄存器中,用来作为I/O端口间接寻址的寄存器是 ABX BDX CBP DDI40.下列哪一种寻址方式最快? A.立即寻址 B.直接寻址 C.寄存器寻址 D.寄存器间接寻址41.在串处理指令REPNZ CMPSB表示在 A.当(CX)不等于0且ZF等于1的情况下,重复执行串搜索B.当(CX)不等于0且ZF等于0的情况下,重复执行串搜索C.当(CX)不等于0且ZF等于1的情况下,重复执行串比较D.当(CX)不等

    10、于0且ZF等于0的情况下,重复执行串比较42.若(DX)=0A74CH,(CL)=5,则指令SAR DX,CL执行后,(DX)= A.053AH B.653AH C.0FD3AH D.740AH43.完成将有符号数BX的内容乘以2的正确指令是 A.SHR BX,1 B.SAR BX,1 C.SAL BX,1 D.RCR BX,144.指令LOOPNZ的循环执行条件是 A.CX 0且ZF=0 B.CX 0或ZF=0C.CX 0且ZF=1 D.CX 0或ZF=145.下列寄存器中不能作为间址寄存器的是 A.SI B.DI C.CX D.BX46.JMP WORD PTRBX转移的目标地址是 A.B

    11、X 中的内容 B.SP+BX 之和 C.IP+BX之和 D.BX指示的内存单元之内容二、填空题:1.计算机中的CPU由_和_组成。2.(513.85)10 = ( _ )16 ; (105.3)8 = ( _ )10 。3.假定机器的字长为8位,且最高位为符号位,则(-127)10的原码用8位二进数表示为_,其补码用8位二进数可表示为_。4.I/O端口有两种编址方式,分别是 _ 和 _。5. 8086/8088的中断系统能够处理 _ 个不同的中断源,并为每一个中断安排一个编号,称为中断类型。每种中断类型对应的中断服务程序的入口地址称为 _。6.循环结构的程序主要由 _、循环体、 _ 和循环控制

    12、部分组成。7.若DS=0F3EH,SI=2000H,COUNT=0A8H,指令MOVAX,(SI+COUNT)中,源操作数的有效地址EA为_,其物理地址为_。8.当标志位_=1时表示无符号数运算产生溢出,而当标志位_=1是表示带符号数运算产生溢出。9.将十进制数513.85转换成二进制数、八进制数、十六进制数和BCD码分别可表示为_、_、_、_。10.十进制数52的原码、反码、补码(采用8位二进制,最高位为符号位)分别可表示为_、_、_。11.已知某个数的补码为9DH,则其真值为_。12.以下宏定义的功能是将一位十六进制数转换为ASCII码,请在空白处填入恰当内容,使程序完整。HEXTOA _

    13、AND AL,0FHCMP AL, _JNA HEXTOA1ADD AL,7HHEXTOA1: ADD AL, _ENDM13.地址2000H: 0480H,其物理地址是_,段地址是_,偏移量是_。14.225D= _B= _H。15.已知X补=11010101,则X= _D。16.执行部件EU的主要功能是:_和_。17.8086 CPU在取指令时,会选取段寄存器_的值作为段基值,再加上由_提供的偏移地址形成20位的物理地址。18.8086最多可处理_种中断,对每一个中断都设置一个_。19.8086 CPU有两种外部中断请求线,它们分别是_和_。20.CPU与外设之间的数据传送方式有_、_、_

    14、和DMA方式传送。21.冯诺依曼型的计算机制结构由_、_、_、_和_五大部分组成。22.101011.101B = _D =_O = _H。23.数字9的ASCII码为_。24.I/O端口有_和_两种编址方式,8086的最大I/O寻址空间为_。25.若一个程序段开始执行之前,(CS)=97F0H,(IP)=1B40H,该程序段启动执行指令的实际地址是_。26.6AB.24H = _B = _O。27.数字“0”和字母“K”的对应的ASCII码分别为_和_。28十进制数-26的原码、反码、补码(采用8位二进制,最高位为符号位)分别为_、_、_;已知一个数的补码为B2H,其真值为_。29.汇编语句

    15、中,语句标号具备的三种属性分别是_、_、_;变量具备的三种属性分别是_、_、_。30.8086CPU的数据总线为_位,地址总线为_位,最大的存储空间是_。31. 8086CPU的标志寄存器共有9个有效标志位,其中有6个状态标志位,分别是_、_、_、_、_、_。32.已知X=-1011011B,则X的反码为_,X的补码为_。33.8086CPU在取指令时,会选取段寄存器_的值作为段基值,再加上由_提供的偏移地址形成20位的物理地址。三、判断题:1.奇偶标志位PF,当运算结果的低8 位中有偶数个1时,被置为0。 2.CS, DS, ES和SS段都可以存放指令代码。 3.MOV SI,SI 4.MO

    16、V DI,SI 5.两数相等时转移可用JZ指令。 6.OUT BX,AL 7.当IF=0时,CPU 不能响应NMI中断。 8.把若干个模块连接起来成为可执行文件的系统程序是汇编程序。 9.使汇编程序执行某种操作的命令是宏指令。 10.串操作指令中,目的操作数的段地址一定在DS寄存器中。 11.在汇编语句AGAIN: INC SI中的AGAIN称为标号。 12.MOV BH,1000SI,该指令中源操作数采用的寻址方式是寄存器间接寻址。 13.OR AL,AL 是逻辑或操作指令。 14.DOS 系统功能调用中,显示单个字符的系统调用号是 01H。 15.使计算机执行某种操作的命令是伪指令。 四、

    17、改错题:1.下述程序执行后,应将LIST数组中的最大值存入MAX单元,数组元素为无符号字数据,数据个数在CNT单元中。现已知程序有错,请改正,使之完成预定功能。1)DSEG SEGMENT2)LIST DW 1,200,30,400,0,7,40003) CNT DB 74) MAX DW?5) DSEG ENDS6) CSEG SEGMENT7) ASSUME DS:DSEGDS:CODE8) FMAX: MOV DX,DSEG9) MOV DS,AX10) LEA SI,LIST11) MOV CX,CNT12) CLD13) LODSW14) DEC CX15) CMP AL,SI16)

    18、 JLE SMALL17) LODS W18) SMALL: INC SI19) INC SI20) DEC CX21) LOOP AGAIN22) MOV MAX,SI23) MOV AL,4CH24) INT 21H25) CSEG END26) END START 2.下面的程序是将内存单元一字节数据乘以10放回单元的程序,找出错误并改正。DATA SEGMENTDA DW 34DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXMOV SI,OFFSET DAMOV AL,SIMUL 10MOV S

    19、I,AXMOV AH,4CHINT 21HCODE ENDSEND START 五、简答题:1.80386/80486有几种工作模式?各有什么特点?2.假定一个名为MAINPRO的程序要调用子程序SUBPRO,试问:(1)MAINPRO中的什么指令申明汇编程序SUBPRO是在外部定义的?(2)SUBPRO怎么知道MAINPRO要调用它?3.现有(DS)=2000H,(BX)=O100H,(SI)=0002H,(20100H)=12H,(2010H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=B7H,(212

    20、03H)=65H,试说明下列指令执行后,AX寄存器中的内容。(1)MOV AX,1200H (2)MOV AX,BX(3)MOV AX,1100HBX (4)MOV AX,BX+SI(5)MOV AX,1100H+BX+SI 4.汇编语言源程序的语句类型有哪几种?各自的作用和使用规则是什么?5.一个汇编源程序应该由哪些逻辑段组成?各段如何定义?各段的作用和使用注意事项是什么?6.什么是微型计算机的系统总线?定性说明微处理器三大总线的作用。六、程序分析题:1.试分析下列程序段,如果AX和BX的内容分别给出如下5种情况,问程序分别转向何处?(1) AX = 1478H, BX = 80DCH(2)

    21、 AX = 0B568H, BX = 54B5H(3) AX = 42C8H, BX = 608DH(4) AX = 0D023H, BX = 9FD0H(5) AX = 94B7H, BX = 0B568H ADD AX,BX JNO L1 JNC L2 SUB AX,BX JNC L3 JNO L4 JMP L52.已知数据段中定义DAT1DB 12H,34H,56H,78HMOVCX,0MOVAX,WORDPTRDAT1MOVCL,DAT1+3当程序段执行完后AX=_,CX=_。3.执行完程序后,回答指定的问题。BLOCK DB 20H,1FH,08H,81H,OFFHRESULT DB

    22、?START: LEA SI,BLOCKMOV CH,OMOV CL,SIDEC CXINC SIMOV AL,SILOP1: CMP AL,SI+1JLE NEXTMOV AL,SI+1NEXT: INC SILOOP LOP1MOV RESULT,ALHLT问:(1)该程序的功能是( );(2)该程序的循环次数是( )。4.分析下列程序,回答问题:(1)该程序完成什么功能?(2)程序中的INC SI可否用指令ADD SI,1代替,为什么?(3)程序中的指令LEA SI,DATAI可用指令()代替。(4) CLC指令的目的是()。DATA SEGMENTDATAI DB 85H,27H,4A

    23、HDATA2 DB 93H,87H,65HLEGH DW 3SUM DB 0,0,0DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXLEA SI,DATA1LEA BX,DATA2LEA DI,SUMMOV CX,LEGHCLCAGAIN: MOV AL,SIADC AL,BXMOV DI,ALINC SIINC BXINC DILOOP AGAINMOV AH,4CH1NT 21HCODE ENDSEND START 5.执行完程序后,回答指定的问题。MOV AX,200HMOV BX,500HMOV

    24、 BX+1OH,30HADD AX,BX+1OHLEA SI,BX+lOHMOV BX,AX问:程序段执行后,SI=( ),BX=( )。七、程序设计:1.将DAT字存储单元中的16位二进制数分成四组,每组四位,然后将这四组数分别放至DAT1、DAT2、DAT3和DAT4这4个字节单元中。2.设有10个学生的成绩分别是70,75,89,68,63,88,78,74,81和90。编制一个子程序统计60-69,70-79,80-89,90-99及100分的人数并分别存放到S6,S7,S8, S9和S10单元中。3.已知在以BUR为首地址的数据区中存放了N字节数据,编写程序完成将数据块搬至BUF2为

    25、首地址的存储区中,要求:(1)用一般数据传送指令MOV实现;(2)用数据串传送指令MOVSB实现;(3)用数据串指令LODSB/STOSB实现。4.对一组无符号数进行比较,把最大数显示在屏幕上。5.已知两个无符号字数据X、Y分别存放在ADRX和ADRY单元,编制程序,若X是Y的倍数,则显示器上显示0,否则显示1。6.给定一个正数N1放在VALU单元中,编写一段递归子程序计算FIB(N),并将结果存入RESULT单元中,该函数定义如下:参考答案一、单项选择题:1B 2C 3C 4B 5A 6D 7C 8D 9B 10A 11C 12D 13C 14A 15D 16B 17B 18A 19B 20

    26、A 21B 22C 23D 24A 25C 26C 27B 28C 29A 30A31B 32A 33B 34B 35C 36B 37B 38C 39B 40A 41B 42C 43C 44C 45C 46D二、填空题:1.运算器 控制器 2.201.D999 69.3753.11111111 10000001 4.统一编址 独立编址5.256 中断向量 6.循环初始化部分 循环参数修改部分7.20A8H 11488H 8.CF OF 9.1000000001.1011B 1001.6631O 201.D999H 10100010011.10000101B10.00110100B 001101

    27、00B 00110100B 11.-63H12.MACRO 9 30H13.20480H 2000H 0480H14.11100001 E115.-43H16.执行指令 产生访问存储器时所需的16位偏移地址17.CS IP18.256 中断码类型19.NMI INTR(可屏蔽中断请求信号)20.无条件传送 查询方式传送 中断方式传送21.运算器 控制器 存储器 输入设备 输出设备22.43.625 53.5 2B.A 23.39H24.统一编址 独立编址 64KB25.99A40H26.3253.11 1707.14127.30H 4BH 28.10011010B 11100101B 11100110B -4EH29.段属性 偏移量属性 距离属性; 段属性


    注意事项

    本文(最新大学考试汇编语言与微机原理.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开