问题 问答题 案例分析题

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

DATA SEGMENT

BUF DB '1234'

N=$-BUF

BCD DB N DUP(?)

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START:MOV AX,DATA

MOV DS,AX

LEA SI,BUF

MOV CX,N

LEA DI,BCD+N-1

LOOP1:MOV AL,[SI]

SUB AL,30H

MOV [DI],AL

INC SI

DEC DI

DEC CX

JNE LOOP1

MOV AH,4CH

INT 21H

CODE ENDS

END START

说明程序功能,程序执行后,从BCD开始的N个字节单元中的内容是什么?

答案

参考答案:程序功能是将从BUF开始的连续4个字符’1234’转变为4个对应的数值,按逆序存放到以变量BCD为首地址的存储单元中。程序执行后,从BCD开始的N个字节单元中的内容是4321。

问答题 简答题
多项选择题