2008年上半年汇编语言第一次作业

来源:百度知道 编辑:UC知道 时间:2024/05/25 15:13:51
程序段2
MOV AX,99D8H
MOV BX,9847H
SUB AX,BX
JNC L3
JNO L4
上述两个程序段执行后,分别转移到哪里?
14、执行下列程序:
MOV AX,0
MOV BX,1
MOV CX,100
A: ADD AX,BX
INC BX
LOOP A
HLT
执行后的结果为(BX)=?(AX)=?
15、分析下列程序段指出程序完成的功能和运行的结果。
MOV AL,28H
MOV AH,0
SAL AX,1
MOV BX,AX
SAL AX,1
SAL AX,1
ADD AX,BX
该程序段完成的功能是什么?
程序运行后AX为多少?
16、分析下面程序段,回答问题:
MOV AX,5C8FH
MOV BX,0AB8FH
XOR AX,BX
XOR AX,BX
问:AX=?,BX=?,CF=?
10、分析下面程序段,回答问题:
MOV CX,DX
NOT CX
ADD CX,DX
INC CX
问CX=?ZF=?
17、现有程序段如下:
MOV AX,01H
MOV BX,02H
MOV CX,03H
DON:INC AX
ADD BX,AX
SHR AX,1
LOOP DON
HLT
该程序段完成的功能是什么?
程序运行后AX、BX为多少?

程序段2
MOV AX,99D8H
MOV BX,9847H
SUB AX,BX ;cf=0
JNC L3 ;条件成立,转到L3
JNO L4
上述两个程序段执行后,分别转移到哪里?
答: 转到L3
14、执行下列程序:
MOV AX,0
MOV BX,1
MOV CX,100
A: ADD AX,BX
INC BX
LOOP A
HLT
执行后的结果为(BX)=100(AX)=5050
15、分析下列程序段指出程序完成的功能和运行的结果。
MOV AL,28H
MOV AH,0
SAL AX,1
MOV BX,AX
SAL AX,1
SAL AX,1
ADD AX,BX
该程序段完成的功能是什么?
答:是AX乘以8再加(AX乘以2)
程序运行后AX为多少?
答:0190H
16、分析下面程序段,回答问题:
MOV AX,5C8FH
MOV BX,0AB8FH
XOR AX,BX
XOR AX,BX
问:AX=5C8FH ,BX=0AB8FH,CF=0
10、分析下面程序段,回答问题:
MOV CX,DX
NOT CX
ADD CX,DX ;DX取反后加DX=FFFFH
INC CX ;FFFF+1=0 进位1
问CX=0;ZF=1
17、现有程序段如下:
MOV AX,01H
MOV BX,02H
MOV CX,03H
DON:INC AX
ADD BX,AX
SHR AX,1
LOOP DON
HLT
该程序段完成的功能是什么?
答:BX+6
程序运行后AX、BX为多少?
BX=08H,AX=01H
明天再接着