网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

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 START

在保持以上程序功能不变的前提下,INCSI指令可以用【 】指令替换。


参考答案

更多 “ DSEG SEGMENTBUF DB 1,5,4,0,7,9,2,6L EQU O0111001B 用作逻辑尺RESULT DB 10 DUP(?)DSEG ENDSSSEG SEGMENT STACKDB 256 DUP(0)SSEG ENDSCSEG SEGMENTASSUME DS:DSEG; SS:SSECG, CS:CSEGSTART PROC FARPUSH DSXOR AX, AXPUSH AXMOV AX, DSEGMOV DS, AXMOV SI, 0MOV CX, 8MOV DL, LGOON: SHR DL, 1JC FILLMOV AL, BUF[SI]JMP NEXTFILL: MOV AL, OFFHNEXT: MOV RESULT[SI], ALINC SILOOP GOONRETSTART ENDPCSEG ENDSEND START在保持以上程序功能不变的前提下,INCSI指令可以用【 】指令替换。 ” 相关考题
考题 下面程序的功能是利用逻辑尺对BUF变量中的数据进行变换,执行该程序后,以RESULT为首地址的前两个字节单元中的数据依次为【 】。DSEG SEGMENTBUF DB 1,5,4,0,7,9,2,6L EQU 00111001B ;用做逻辑尺RESULT DB 10 DUP(?)DSEG ENDSSSEG SEGMENT STACKDB 256 DUP(0)SSEG ENDSCSEG SEGMENTASSUME DS:DSEG,SS:SSEG,CS:CSEGSTART PROC FARPUSH DSXOR AX,AXPUSH AXMOV AX,DSEGMOV DS,AXMOV SI,0MOV CX,8MOV DL,LGOON: SHR DL,1JC FILLMOV AL,BUF[SI]JMP NEXTFILL: MOV AL,OFFHNEXT: MOV RESULT[SI],ALINC SILOOP GOONRETSTART ENDPCSEG ENDSEND START

考题 EQU与DB伪指令是否分配内存单元:() A、是,是B、是,否C、否,是D、否,否

考题 下面程序的功能是利用逻辑尺对BUF变量中的数据进行变换,执行该程序后,以RESULT为首地址的前2个字节单元中的数据,依次为______。DSEG SEGMENTBUF DB 1, 5, 4, 0, 7, 9, 2, 6L EQU 00111001B ; 用作逻辑尺RESULT DB 10 DUP(?)DSEG ENDSSSEG SEGMENT STACKDB 256 DUP(0)SSEG ENDSCSEG SEGMENTASSUME DS:DSEG, SS:SSEG, CS:CSEGSTART PROC FARPUSH DSXOR AX, AXPUSH AXMOV AX, DSEGMOV DS, AXMOV SI, 0MOV CX, 8MOV DL, LGOON: SHR DL, 1JC FILLMOV AL, BUF[SI]JMP NEXTFILL: MOV AL, OFFHNEXT: MOV RESULT [SI] , ALINC SILOOP GOONRETSTART ENDPCSEG ENDSEND START

考题 接上题,为了比较设置的闹钟时间与闹钟当前时间是否相等,编写了一个8位比较器: module _8bitcomparator(equ,a,b); input [7:0] a,b; output equ; assign equ=(a==b); endmodule 需要下面()选项的代码才能实现闹钟设置时间和当前时间是否相等的判断。A.wire hour_equ,min_equ; wire time_equ; _8bitcomparator u3(hour_equ,set_hour_value, Hour ); _8bitcomparator u4(min_equ ,set_min_value , Minute); assign time_equ=(hour_equ  min_equ);#B.wire hour_equ,min_equ; wire time_equ; _8bitcomparator u3(Hour,set_hour_value, hour_equ ); _8bitcomparator u4(Minute ,set_min_value ,min_equ ); assign time_equ=(hour_equ  min_equ);#C.wire hour_equ,min_equ; wire time_equ; _8bitcompa

考题 下面数据段共占用()字节的存储空间。 da1 DB 'ABCDE' da2 DW 8 DUP(20H) da3 EQU 100A.21DB.31DC.20DD.30D

考题 5、欲设定从偏移地址100H开始安排程序,可使用的伪指令是() 。A.=100HB.DB 100HC.ORG 100HD.EQU 100H

考题 伪指令如下: DAT1 DW ?,18 DUP(9) DAT2 DB 1,2,3,4 DAT3 DD ?,? CNT1 EQU $-DAT2 CNT2 EQU $-DAT3 分析CNT1、CNT2的值以及上述数据定义占用内存的字节数。

考题 2、伪指令如下: DAT1 DW ?,18 DUP(9) DAT2 DB 1,2,3,4 DAT3 DD ?,? CNT1 EQU $-DAT2 CNT2 EQU $-DAT3 分析CNT1、CNT2的值以及上述数据定义占用内存的字节数。

考题 将数据 5618H 存放在存储单元中的伪指令是 ()。A.DATA1 DW 1856HB.DATA1 DB 18H,56HC.DATA1 EQU 5618HD.DATA1 DB 18H,00H,56H,00H