三级偏软程序题目
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
悬赏分: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
相关文章推荐
- linux常用命令—— 磁盘管理(十一)
- 在AngularJS中实现一个延迟加载的Directive
- Notepad++文本编辑器
- MAC地址和IP地址的关系
- CI框架 -- URL
- JDBC Driver Types
- 单片机编程,输出周期为2S和0.5S的方波
- 利用8031单片机,设计跑马灯和流水灯
- 编写LED控制程序,完成LED奇数号灯和偶数号灯的交替显示
- 在AngularJS中如何使用谷歌地图把当前位置显示出来
- 多个字的2进制整数相乘
- 单片机编程-3
- 单片机编程-2
- 单片机编程-1
- 16位二进制数转成BCD码--51单片机
- 平均值问题(51汇编语言)
- 中国首批18个“魅力小城”出炉
- 有八个Led接在P1口。
- mac上用文本写html5的注意点
- StringUtils