首页 > 大学本科
题目内容 (请给出正确答案)
[主观题]

分析下列程序: 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) 整个程序的功能是什么?

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“分析下列程序: DATA SEGMENT NUM DB 06…”相关的问题
第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题
下面的程序用来从键盘重复接收一个字符送入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

点击查看答案
第3题
下面的程序用来从键盘重复接收一个字符送入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

点击查看答案
第4题
某程序设置的数据区如下: 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进制补码表示,按字节组织)。

点击查看答案
第5题
数据段定义如下,汇编后偏移地址2000H的字节单元内容为()H 。 DATA SEGMENT ORG 2000H DAT1 DB
数据段定义如下,汇编后偏移地址2000H的字节单元内容为()H 。 DATA SEGMENT ORG 2000H DAT1 DB

78H,'BC' DAT2 DW 'BC', $+2 COUNT EQU DAT2-DAT1 DATA ENDS

点击查看答案
第6题
若某一数据定义如下: DATA SEGMENT ABC DB 12H,34H,56H,78H,98H ABC1 DW 6 DUP (0000H) ABC2
若某一数据定义如下: DATA SEGMENT ABC DB 12H,34H,56H,78H,98H ABC1 DW 6 DUP (0000H) ABC2

EQU 98H COUNT EQU $-ABC DATA ENDS 这里定义的ABC2是常数名。()

此题为判断题(对,错)。

点击查看答案
第7题
基于TCP/IP的数据流解封装过程为()。

A.bits → frame. → segment → packet → data

B.bits → frame. → packet → segment → data

C.bits → packet → segment → frame. → data

D.bits → segment → frame. → packet → data

点击查看答案
第8题
在数据包封装、解封装的过程中,数据报文在每层的称呼分别为:应用层 为data、传输层 为segment、网络层 为IP、网络接口层 为frame。()
点击查看答案
第9题
阅读下列程序,则程序的输出结果为______。 include "stdio.h" struet ty { int data;
char c;}; main() { street ty a={30,x}; fun(a); printf("%d%c",a.data,a.c);} fun(struct ty b) { b.data=20; b.c=y;}

点击查看答案
第10题
阅读下列程序,则程序的输出结果为【 】。 include"stdio.h" struct ty {
int data; char c;}; main() { struct ty a={30,x}; fun(a); printf("%d%c",a.data,a.c);} fun(struct ty b) { b.data=20; b.c=y;}

点击查看答案
第11题
输入下面的程序,运行一遍。这是一个两数相加的程序,结果存放在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

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