在职研究生QQ交流群①:157068591(满)   在职研究生QQ交流群②:157068644
  • 全国2008年1月高等教育自学考试汇编语言程序设计试题

    2010-03-26 14:19:25 浏览:598 编辑:admin 评论:0 条 字体:【  
  • 内容提要:简介:
  •  

    全国20081月高等教育自学考试
    汇编语言程序设计试题
    课程代码:02321
     
    一、单项选择题(本大题共20小题,每小题1分,共20分)
    在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
    1.如某存储器分段时,一个段最多允许16K个字节单元,那么表示一个段内偏移地址的二进制位数至少是(      )
    A14                                                           B15
    C16                                                           D17
    2.设SS=2050HSP=0140H,则栈顶存贮单元的物理地址是(      )
    A20640H                                                       B2063EH
    C2063FH                                                       D21900H
    3.使用DOS功能调用时,子程序编号应放在(      )
    AAL                                                              BAH
    CAX                                                              D.任意指定
    4.指令语句中标号的错误定义是(      )
    A.在代码段中的名字项后面紧跟冒号定义       B.用EQU伪指令定义
    C.用LABEL伪指令定义                                  D.由“JMP标号”指令定义
    5BUFl DB 3 DUP(02DUP(12)3)
    COUNT EQU $ -BUFl
    符号COUNT等价的值是(      )
    A6                                                                 B8
    C16                                                               D18
    6.变量具有类型属性,错误的类型是(      )
    A.字节型                                                        B.字型
    C.字符型                                                        D.双字型
    7.下列指令中有语法错误的是(      )
    AADD AX12H                                            BSUB [BX]CX
    CMOV 20H [BX][SI]                                   DINC PTR BYTE [BP]
    8没有语法错误的输出指令是(      )
    AOUT AX30H                                             BOUT DXAL
    COUT ALDX                                              DOUT 30HAH
    9.用MOV指令将十进制数89以非压缩BCD码格式送入AX,可使用的指令是(      )
    AMOV AX89                                              BMOV AX0809H
    CMOV AX89H                                            DMOV AX0809
    10.下面有语法错误的语句是(      )
    AMOV AX[BX][SI]                                     BMOV AX-2[BX][DI]
    CMOV AX[BX][BP]                                    DMOV AX-1[BX][SI]
    11.设AX=8765HDX=4321H,执行CWD指令后,DX中的内容是(      )
    A4321H                                                         B0FFFFH
    C8000H                                                         D0001H
    12.设CL=05H,要获得CL=0AH,可选用的指令是(      )
    AXOR CL0FH                                            BNOT CL
    COR CL0AH                                               DAND CL0FH
    13 DAl DW 2A05H
    DA2 DB 0FAH
           
    MOV ALBYTE PTR DAl
    SUB DA2AL
    上述指令执行后,DA2中的内容是(      )
    A0DAH                                                          B0FAH
    C0F5H                                                           D0D0H
    14.假设执行ADD指令后AX=6EH,再执行AAA指令,AX中的值是(      )
    A14H                                                             B0104H
    C74H                                                             D04H
    15 MOV AL79
    ADD AL0B1H
    上面指令执行后,设置的标志位CFOF的值是(      )
    ACF=0 OF=1                                             BCF=l OF=1
    CCF=0 OF=0                                             DCF=1 OF=0
    16 DB1 DB 8DUP(2 DUP(3)3DUP(2))
    MOV AXWORD PTR DBl [04H]
    上面指令执行后,AX的内容是(      )
    A0302H                                                        B0203H
    C0202H                                                         D0303H
    17.重复前缀指令REPNEREPNZ重复执行串操作的条件是(      )
    ACX0 AND ZF=0                                        BCX0 AND ZF=1
    CCX=0 AND ZF=0                                         DCX=0 AND ZF=1
    18.当执行条件转移指令JNS OPR时,如条件成立,相对于转移指令的转移距离是(      )
    A-128——+127字节                                      B-126——+129字节
    C-128——+129字节                                      D-126——+127字节
    19 TEST DL55H
    JE NEXT
           
    NEXT……
           
    上述程序段,执行JE指令时能产生转移的情况是(      )
    ADL>55H                                                      BDL<55H
    CDL=55H                                                      DDL中第0246位均为0
    20.寄存器BXDX中存放有32位二进制数,其中BX中放高16位,下列程序段完成对这32位数扩大四倍的功能;那么该程序段中方框里应填的语句是(      )
    MOV CX2
    LOPSHL DX1
     


     

    LOOP LOP
    AROL BX1                                                BROR BX1
    CRCL BX1                                                 DRCR BXl
    二、填空题(本大题共6空,每空1分,共6分)
    请在每小题的空格中填上正确答案。错填、不填均无分。
    21.若要源程序从标号START开始执行,源程序结束伪指令的格式为__________
    22.与指令LEA DIAV等效的指令是____________
    23.语句DA2 DW AB′汇编后在DA2字节单元中存放__________,在DA2+1字节单元中存放____________
    24.处理指令MOVSSTOS指令可与重复操作前缀_____________联用,联用前必须将数据串长度送到____________寄存器中。
    三、简答题(本大题共4小题,每小题2分,共8分)
    25.条件转移指令的判断条件,除标志位PF外还有哪几个标志位?
    26DATl DB 1234
    DAT2 DW 3412H5678H
       
    MOV AXDATl+1;将DATl+1字单元内容送入AX
    MOV BLDAT2+1;将DAT2+1字节单元内容送入BL
    已知上述两条MOV语句有语法错误,请根据注释字段的要求将其改正(分别用一条语句改正)
    27.假设DS=2000HCOUNT=0100HSI=0030H。指令MOV AXCOUNT [SI]
    写出源操作数的物理地址。
    该指令可否写成MOV AX[COUNT+SI]?
    28.已定义语句如下,请画出从BUFlBUF2BUF3开始的内存分配图。
    BUFl DB AB′,00,′CD′,00,′EF′,00
    BUF2 DW BA′,0,′DC′,0,′FE′,0
    BUF3 DD BA′,′DC′,′FE
    四、程序分析题(本大题共6小题,每小题6分,共36分)
    29.若48H93H是无符号数。
    SOUR DB 48H93H
    MZ DB?
         
    MOV ALSOUR
    CMP ALSOUR+1
    JA K1
    MOV ALSOUR+1
    K1MOV MZAL
    试问:①(MZ)=_____________
    48H93H是有符号数,JA K1指令应改为什么指令?
    30    BUFl DB 1234ABCDEF
    COUNT EQU $ -BUFl
    BUF2 DB COUNT DUP(0)
    LEA SIBUFl
    LEA DIBUF2
    MOV CXCOUNT
    CLD
    LOPLODSB
    CMP AL39H
    JBE K
    SUB AL7
    KANDALOFH
    STOSB
    LOOP LOP
    问:这段程序执行后,BUF2各字节中存入什么数据?
    处加入OR AL01H指令后,结果是什么?
    31    X DB XX
    Y DB XX
    Z DW
    XOR CHCH
    MOV CLY
    MOV AX1
    JCXZ K
    LOP

    在线报名:[关闭]

    [收藏]  [评论]  [打印]  [关闭]
  • 顶一下上一篇:全国2009年4月高等教育自学考试大学语文试题
    下一篇:2010年1月自考《办公自动化原理及应用》试题
  • 相关评论

相关文章人气排行Top10

本科教育推荐More

在职研精选课程More

关于我们 - 人才招聘 - 联系我们 - 版权声明 - 项目合作 - 友情链接 -
Copyright©2009 北京方远同心教育咨询中心51duyan.com 版权所有. 京ICP备09059265号.
本站基于 CodeIgniter 框架构建.Webmaster:lihao812#vip.qq.com