设为首页    加入收藏

自学考试省级导航

全国 A安徽 B北京 C重庆 F福建 G广东 广西 甘肃 贵州 H河南 河北 湖南 湖北 黑龙江 海南 J江苏 江西 吉林 L辽宁 N内蒙古 宁夏 Q青海 S山东 山西 陕西 四川 上海 T天津
     X新疆 西藏 Y云南 Z浙江 历年真题分类检索

全国2006年10月自考汇编语言程序设计试题 (打印word版)(二)
2013-04-10 19:40:59 来源:91考试网 作者:www.91exam.org 【
四、程序分析题(本大题共6小题,每小题6分,共36分)
31. MOV DL,AL
   NOT DL
   TEST DL,04H
   JE NEXT
        ┇
 NEXT:…
   若上述程序段执行时产生分支,说明AL中的数第几位一定为1?程序段执行后CF是多少?
32.DA1  DB‘ABCDEFGHI’
  DA2  DB  9 DUP(0)
    ┇
    LEA SI,DA1
    LEA DI,DA2
    MOV CX,9
    CLD
  LOP: LODSB
    SUB AL,10H
    STOSB
    LOOP LOP
    . . .
 试问:①写出程序执行后DA2各字节中的数据。
②保持程序功能情况下,程序中 可否改写为
33.已知:BX=4567H
   NEG BX
   INC BX
   NEG BX
   DEC BX
 程序段执行后,BX=________,CF=________。
34.   MOV BL,64H
     MOV CL,03H
     XOR AX,AX
 AGAIN:ADD AL,BL
    ADC AH,0
    DEC CL
    JNZ AGAIN
 问:(1)该程序段完成的功能是:
   (2)AX=________。
35.已知数据段中定义
 DAT1 DB  12H,34H,56H,78H
    MOV CX,0
    MOV AX,WORD PTR DAT1
    MOV CL,DAT1+3
 当程序段执行完后AX=________,CX=________。
36.DA1  DB 83H,72H,61H,94H,5AH
    ┇
     MOV CX,WORD PTR DA1
     AND CX,0FH
     MOV AL,DA1+3
     SHL AL,CL
  上述指令序列执行后,AL=_______,CL=_______。
五、程序填空题(本大题共2小题,每小题6分,共12分)
37.在NUMW单元存放有一个0-65535范围内的整数,将该数除以500,商和余数分别存入QU1和REM单元,请在空行处各填上一条指令完善该程序。
   ┇
 MOV AX,NUMW
 _____________
 XOR DX,DX
 DIV BX
 MOV QUI,AX
  _____________
38.某程序欲用单个字符显示的2号功能调用去显示STRING中的字符串‘COMPUTER’(不显示字符‘$’!).试在空白处填上适当的一条指令。
 STRING DB‘COMPUTER’,‘$’
 ┇
 MOV BX,0FFSET STRING
 LOP:MOV DL,[BX]
    MOV AH,02H
    INT 21H
    ____________________
    ____________________
    JNE LOP
六、编程序题(本大题共2小题,第39小题6分,第40小题12分,共18分)
39.试编制一程序段,用串操作指令实现以DA_BY为首址的20H个字节单元中存放相同字符‘Y’(设DA_BY存储区已有ES指向)。
40.试编制一源程序,统计DA1字单元中含0的个数,如统计的个数为奇数,则将进位位置1,否则进位位清0。
    DATA  SEGMENT
    DA1  DW  XXXX
    DATA ENDS

 

Tags:自学考试 历年真题
】【打印繁体】 【关闭】 【返回顶部
上一篇全国2008年10月自考混凝土结构设.. 下一篇浙江省2011年7月自学考试互换性与..

网站客服QQ: 960335752 - 14613519 - 48225117