您的位置:首页 > 其它

三级偏软程序题目

2016-01-25 11:34 316 查看
三级偏软程序题目,急求解答。
悬赏分:130 - 解决时间:2009-10-7 19:17
;---------
最佳答案:
2.执行下列程序段后,(AH)=____,(AL)=_____.(答案 02H, 08H)
    MOV  AX, 8200H
    MOV  CL, 8
    SAR  AX, CL  ;AX右移8位,左边填写1,AX=FF82H
    MOV  BL, 4
    MUL  BL      ;(AL=82H)*(BL=4) -> AHAL=0208H,符合答案。
3.设(AX)=0,(BX)=8,(CX)=6,下列程序段执行后,(AX)=_____.(答案 5)
LOP:
    SHR  BX, 1  
    ADC  AX, BX
    SHR  BX, 1
    LOOPNZ LOP        ;共循环6次
第1次:
    SHR  BX, 1   ;BX=0004,Cy=0
    ADC  AX, BX  ;0000 + 0004 + Cy = 0004
    SHR  BX, 1   ;BX=0002,Cy=0
第2次:
    SHR  BX, 1   ;BX=0001,Cy=0
    ADC  AX, BX  ;0004 + 0001 + Cy = 0005
    SHR  BX, 1   ;BX=0000,Cy=1
第3次:
    SHR  BX, 1   ;BX=0000,Cy=0
    ADC  AX, BX  ;0005 + 0000 + Cy = 0005
    SHR  BX, 1   ;BX=0000,Cy=0
第4次:
    SHR  BX, 1   ;BX=0000,Cy=0
    ADC  AX, BX  ;0005 + 0000 + Cy = 0005
    SHR  BX, 1   ;BX=0000,Cy=0
第5次:
    SHR  BX, 1   ;BX=0000,Cy=0
    ADC  AX, BX  ;0005 + 0000 + Cy = 0005
    SHR  BX, 1   ;BX=0000,Cy=0
第6次:
    SHR  BX, 1   ;BX=0000,Cy=0
    ADC  AX, BX  ;0005 + 0000 + Cy = 0005
    SHR  BX, 1   ;BX=0000,Cy=0
符合答案。

4.下列程序段执行后,寄存器AX的值是____,寄存器BX的值是____.(答案 94,4)
    MOV  AX, 100
    MOV  BX, 0
    MOV  CX, 4   ;设置循环次数=4
ABC:SUB  AX, BX  ;共减了4次:100-0、100-1=99、99-2=97、97-3=94 -> AX
    ADD  BX, 1   ;BX加了4次1,所以最终 BX=4      符合答案
    LOOP ABC     ;循环4次
5.执行下面的程序段后,寄存器AL的值为____,进位标志CF为___。(答案 6 ,1)
    MOV  AX, 7368H
    MOV  BX, 3245H
    ADD  AL, BL  ; 68H + 45H = ADH -> AL
    DAA          ; ADH + 66H = 13H -> AL, Cy=1
    MOV  AL, AH  ; AL = AH = 73H
    ADC  AL, BH  ; 73H + 32H + Cy = A6H
    DAA          ; A6H + 60H = 06H -> AL, Cy=1 符合答案
6.执行下面的程序段后,寄存器DX的值为____.(答案 0000H)
    MOV  AX, 0548H
    MOV  CL, 2
    ROL  AX, CL  ;AX内容左循环移位2次,AX=1520H
    MOV  CX, 8
    MUL  CX      ;AX * 8 -> DX AX, DX=0000H,符合答案
;--------
回答者: 做而论道 - 七级   2009-10-7 19:13
提问者对于答案的评价:多谢老师,辛苦了
原文网址:http://zhidao.baidu.com/question/120334653.html

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: