更多"下面程序的功能是利用逻辑尺对BUF变量中的数据进行变换,执行该程序后,"的相关试题:
[填空题]下面程序的功能是利用逻辑尺对BUF变量中的数据进行变换,执行该程序后,以RESULT为首地址的前2个字节单元中的数据,依次为 【6】 。
DSEG SEGMENT
BUF DB 1,5,4,0,7,9,2,6
L EQU O0111001B 用作逻辑尺
RESULT DB 10 DUP( )
DSEG ENDS
SSEG SEGMENT STACK
DB 256 DUP(0)
SSEG ENDS
CSEG SEGMENT
ASSUME DS:DSEG; SS:SSECG, CS:CSEG
START PROC FAR
PUSH DS
XOR AX, AX
PUSH AX
MOV AX, DSEG
MOV DS, AX
MOV SI, 0
MOV CX, 8
MOV DL, L
GOON: SHR DL, 1
JC FILL
MOV AL, BUF[SI]
JMP NEXT
FILL: MOV AL, OFFH
NEXT: MOV RESULT[SI], AL
INC SI
LOOP GOON
RET
START ENDP
CSEG ENDS
END STAR
[填空题]下面程序的功能是利用逻辑尺对BUF变量中的数据进行变换,执行该程序后,以RESULT为首地址的前两个字节单元中的数据依次为 【6】 。
DSEG SEGMENT
BUF DB 1,5,4,0,7,9,2,6
L EQU 00111001B ;用做逻辑尺
RESULT DB 10 DUP( )
DSEG ENDS
SSEG SEGMENT STACK
DB 256 DUP(0)
SSEG ENDS
CSEG SEGMENT
ASSUME DS:DSEG,SS:SSEG,CS:CSEG
START PROC FAR
PUSH DS
XOR AX,AX
PUSH AX
MOV AX,DSEG
MOV DS,AX
MOV SI,0
MOV CX,8
MOV DL,L
GOON: SHR DL,1
JC FILL
MOV AL,BUF[SI]
JMP NEXT
FILL: MOV AL,OFFH
NEXT: MOV RESULT[SI],AL
INC SI
LOOP GOON
RET
START ENDP
CSEG ENDS
END START
[填空题]下面程序的功能是利用逻辑尺对BUT变量中的数据进行变换,执行该程序后,以RESULT为首地址的前2个字节单元中的数据依次为______ 。
DSEG SEGMENT
BUF DB 1, 5, 4, 0, 7, 9, 2, 6
L EQU 00111001B ;用作逻辑尺
RESULT DB 10 DUP ( )
DSEG ENDS
SSEG SEGMENT PARA STACK ‘STACK’
DB 256 DUP (0)
SSEG ENDS
CSEG SEGMENT
ASSUME DS: DSEG, SS: SSEG, CS: CSEG
START PROC FAR
PUSH DS
XOR AX, AX
PUSH AX
MOV AX, SEG DSEG
MOV DS, AX
MOV SI, 0
MOV CX, 8
MOV DL, L GOON: SNR DL, 1
JC FILL
MOV AL, BUF [SI]
JMP NEXT
FILL: MOV AL, OFFH
NEXT: MOV RESULT [SI], AL
INC SI
LOOP GOON
RET
START ENDP
CSEG ENDS
END START
[填空题]
执行下面的汇编语言程序后,NUM单元中的数据是()。
DSEG SEGMENT
BUF DB ’This is a character string!$’
NUM DB
DSEG ENDS
SSEG SEGMENT STACK
DB 256 DUP(0)
SSEG ENDS
CSEG SEGMENT
ASSUME DS:DSEG,SS: SSEQCS: CSEG
START: MOV AX,DSEG
MOV DS,AX
LEA SI,BUF
LP: MOV AL,[SI]
INC SI
CMP AL,’$’
JZ DONE
CMP AL,61H
JNE NEXT
INC NUM
NEXT: JMP LP
DONE:// MOV AH,4CH
INT 21H
CSEG ENDS
END START
[填空题]阅读程序并填空,使程序完整并能正常运行:
DSEG SEGMENT
BUF DB 5 DUP( )
DSEG ENDS
SSEG SEGMENT PARA STACK
DB 256 DUP(0)
SSEG ENDS
CSEG SEGMENT
ASSUME CS: CSEG, DS: DSEC, SS: SSEG
START: PROC 【6】
PUSH DS
MOV AX, 0
PUSH AX
MOV AX, DSEG
MOV DS, AX
LEA DI, BUF
MOV CX, 0
MOV BX, 10
MOV AX, 36H
LP1: MOV DX, 0
DIV BX
PUSH DX
INC CX
CMP AX, 0
JNE LP1
MOV BX, 5
SUB BX, CX
LP2: POP DX
ADD 30H
MOV [DI], DL
INC DI
LOOP LP2
CMP BX, 0
JE EXIT
MOV CX, BX
LP3: MOV BYTE PTR [DI], 20H
INC DI
LOOP LP3
EXIT: RET
START ENDP
CSEG ENDS
END START
[填空题]下面程序的功能是:计算1~20之间的奇数之和与偶数之和,请填空使程序功能完整。
#include<stdio.h>
main( )
int a=0,b=0,c=0,i;
for(i=0;i<=20;i+=2)
a+=i;
______;
c+=b;
printf("偶数之和=%d/n",a);
printf("奇数之和=%d/n",c-21);
[简答题]
程序设计
下面程序的功能是求方程组的解,
请将程序横线上的内容补充完整,C语言程序如下:
main()
{inta,b
floatx,y;
scanf(“%d%d”,&a,&b);
y=();
x=();
print(“%f,%f”,x,y);
}