首页 > 自考
题目内容 (请给出正确答案)
[主观题]

下面的程序段: NUM DW ? NAMEDW 10 DUP () CNT EQU 10 LEN EQU $-NUM

下面的程序段: NUM DW ? NAMEDW 10 DUP () CNT EQU 10 LEN EQU $-NUM HOV AX, LEN 执行后,AX中的内容是()。

A.16H

B.17H

C.11H

D.12H

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“下面的程序段: NUM DW ? NAMEDW 10 DUP…”相关的问题
第1题
执行下面的程序段后,(AX)=() DATA SEGMENT TAB DW 1,2,3,4,5,6 ENTRY EQU 3 DATA ENDS CODE
执行下面的程序段后,(AX)=() DATA SEGMENT TAB DW 1,2,3,4,5,6 ENTRY EQU 3 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:CODE MOV AX,DATA MOV DS,AXMOV BX,OFFSET TAB ADD BX,ENTRY MOV AX,[BX] ...

A.0003H

B.0300H

C.0400H

D.0004H

点击查看答案
第2题
输入下面的程序,运行一遍。这是一个两数相加的程序,结果存放在MSG2单元中,查看MSG2值为多少?偏移
地址为多少? NAME EX1 DSEG SEGMENT MSGl DW 7856H.2038H MSG2 DW ? DSEG ENDS CSEG SEGMENT ASSUME CS:CSEG DS:DSEG START:MOV AX,DSEG MOV DS.AX MOV AX.MSG1 ADD AX.MSG1+2 MOV MSG2.AX MOV AL.0 MOV AH.4CH INT 21H CSEG ENDS END START

点击查看答案
第3题
分析下列程序: DATA SEGMENT NUM DB 06H SUM DB? DATA ENDS STACK SEGMENT PARA STACK'S

分析下列程序:

DATA SEGMENT

NUM DB 06H

SUM DB?

DATA ENDS

STACK SEGMENT PARA STACK'STACK'

STAPN DW 100 DUP()

STACK ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA,SS:STACK

START:MOV AX,DATA

MOV DS,AX

PUSH AX

PUSH DX

CALL AAA

MOV AH,4CH

INT 21H

AAA PROC

XOR AX,AX

MOV DX,AX

INC DL

MOV CL,NUM

MOV CH,00H

BBB: ADD AL,DL

DAA

INC DL

LOOP BBB

MOV SUM,AL

RET

AAA ENDP

CODE ENDS

END START

(1) 程序执行到MOVAH,4CH语句时,AX=?DX=?SP=?

(2) BBB:ADD AL,DL语句的功能是什么?

(3) 整个程序的功能是什么?

点击查看答案
第4题
下面的程序用来从键盘重复接收一个字符送入BUF开始的单元,直到接收到行结束标志0DH。在程序中填空,保证其正
确运行。

STACK SEGMENT STACK

DW 32DUP()

STACK ENDS

DATA SEGMENT

BUF DB 50()

DATA ENDS

CODE SEGMENT

START PROC FAR

ASSUME CS:CODE,DS:DATA,SS:STACK

MOV AX,DATA

MOV DS,AX

LEA SI,BUF

(1)

CON:

INT 21H

MOV [SI],AL

INC SI

(2)

JNE CON

MOV AX,4C00H

INT 21H

START ENDP

CODE ENDS

END START

点击查看答案
第5题
下列程序段执行后的结果是()int num=1;whlle(num<=3) printf(“%d,”++num)

A.1,2

B.2,3

C.1,2,3

D.2,3,4

点击查看答案
第6题
下面的程序用来从键盘重复接收一个字符送入BUF开始的单元,直到接收到行结束标志ODH。在程序中填空,以保证其
正确运行。

STACK SEGMENT STACK

DW 32 DUP()

STACK ENDS

DATA SEGMENT

BUF DB 50()

DATA ENDS

CODE SEGMENT

START PROC FAR

ASSUME CS: CODE, DS: DATA, SS: STACK

MOV AX, DATA

MOV DS, AX

LEA SI, BUF

[1]

CON:

INT 2IH

MOV [SI],AL

INC SI

[2]

JNE CON

MOV AX, 4COOH

INT 2IH

START ENDP

CODE ENDS

END START

点击查看答案
第7题
ORG 100H NUM EQU 8042H DA1 DB 56H MOV BX, OFFSET DA1 上述程序段执行后 BX 中的值()A 5

ORG 100H NUM EQU 8042H DA1 DB 56H MOV BX, OFFSET DA1 上述程序段执行后 BX 中的值()

A 56H

B 100H

C 101H

D 102H

点击查看答案
第8题
设数据段中定义语句 DA1 DB 12H, 34H DA2 DW 12H, 34H 下面有语法错误的语句()A BUF1 DW DA1

设数据段中定义语句 DA1 DB 12H, 34H DA2 DW 12H, 34H 下面有语法错误的语句()

A BUF1 DW DA1

B MOV DA1+1, AX

C MOV BYTE PTR DA2+1, AL

D MOV WORD PTR DA1, AX

点击查看答案
第9题
某程序设置的数据区如下: DATA SEGMENT DB1 DB 12H,34H,0,56H DW1 DW 78H,90H,0AB46H,1234H ADR1 D

某程序设置的数据区如下:

DATA SEGMENT

DB1 DB 12H,34H,0,56H

DW1 DW 78H,90H,0AB46H,1234H

ADR1 DW DB1

ADR2 DW DW1

AAA DW $ -DB1

BUF DB 5 DUP(0)

DATA ENDS

画出该数据段内容在内存中的存放形式(要求用16进制补码表示,按字节组织)。

点击查看答案
第10题
阅读下面的程序段,回答以下问题。if (x < 5 ) System.out.print(" one ");else {i
阅读下面的程序段,回答以下问题。if (x < 5 ) System.out.print(" one ");else {i

阅读下面的程序段,回答以下问题。

if (x < 5 ) System.out.print(" one ");

else {

if (y < 5 ) System.out.print(" two ");

else System.out.println(" three ");

}

问题:1)若执行前x=6,y=8,该程序段输出是什么?2)若执行前x=1,y=8,该程序段输出是什么?

点击查看答案
第11题
执行下面的程序段,输出结果为【 】。 public class Q { public Static Void main(String arg

执行下面的程序段,输出结果为【 】。 public class Q { public Static Void main(String args[]) { int anar[]=new int[5]; System.out.println(anar[0]); } }

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改