更多"下面程序的功能是利用逻辑尺对BUT变量中的数据进行变换,执行该程序后,"的相关试题:
[填空题]下面程序的功能是利用逻辑尺对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
[填空题]下面程序的功能是利用逻辑尺对BUF变量中的数据进行变换,执行该程序后,以RESULT为首地址的前2个字节单元中的数据,依次为
DSEG SEGMENT
BUF DB 1,5,4,0,7,9,2,6
L EQU O0111001B用作逻辑尺
RESULT DB 10DUP( )
DSEG ENDS
SSEG SEGMENT STACK
DB 256DUP(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 START
【 】 。【 】处应该填入的是什么?
[填空题]下面程序的功能是利用逻辑尺对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
[填空题]下面的程序段是利用寄存器传送参数的子程序调用程序结构,其功能是计算DAT变量中N个字节数据的累加和,结果存放在RESULT内存单元中。在横线处填入适当的指令,使程序能完成预定的功能。
DAT DB 75,125,1,2,68,4
RESULT DW ______
LEA BX, DAT
CALL SUBP
MOV RESULT,AX
SUBP: PUSHSI
XOR AX,AX
MOV SI,0
NEXT: ADD AL,[BX+SI]
ADC AH,1
INC SI
LOOP NEXT
POP SI
RET
[简答题]下面的程序的功能是利用实现Runnable接口的方法来创建线程,并利用它来执行响应的一些操作。最后使得m的执行结果为100。
注意:请勿改动main( )主方法和其他已有的语句内容,仅在下划线处填入适当的语句。
源程序文件代码清单如下:
class ClassName implements Runnable
{
int n;
______
{
try
{
Thread.sleep(2000);
n=100;
}catch(Exception e) {}
}
public static void main(String args[])
{
try
{
ClassName a=new ClassName( );
_____
thread1.start( );
thread1.join( );
int m=a.n;
System.out.println("m="+m);
}catch(Exception e) {}
}
}