END START
将A字节变量的数转换成2位十六进制的ASCII码送C中保存,并在显示器上显示字符串“NUM=36H” 6.分析下列程序 DATA SGEMENT
A DW 123H,456H,789H B DB 12H,34H,56H,78H C DB 10 DUP(2,3) DATA ENDS CODE SEGMENT
ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX LEA SI, A LEA DI, C MOV CX,10 L: MOV AL,[SI] MOV [DI],AL INC SI INC DI LOOP L MOV AH,4CH INT 21H CODE ENDS END START
请回答:C的前5个字节单元中的内容依次是什么? 7.分析下列程序 DATA SEGMENT
A DB 83H,62H,56H,0FAH,67H B DB 0 DATA ENDS CODE SEGMENT
ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX LEA BX, A MOV CX, 5 L: MOV AL,[BX] CMP AL,100 JAE M
INC BYTE PTR B M: INC BX LOOP L MOV AH,4CH
INT 21H CODE ENDS END START
请回答:(1)该程序完成什么功能? (2)程序运行后,B中的内容是多少? 8.分析下列程序。 DATA SEGMENT A DB 23H B DB 67H C DB 0 DATA ENDS CODE SEGMENT
ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV AL,A CMP AL,B JGE L XCHG AL,B MOV A,AL L: MOV C,AL MOV AH,4CH INT 21H CODE ENDS END START
请回答 :(1)该程序完成什么功能?
统计A缓冲区中小于100的无符号数,B中存放统计个数 (2)程序执行后,A、B、C变量中的值各为多少?2 9.宏定义语句如下:
M MACRO X,Y,Z MOV DX,X MOV AH,Y INT Z ENDM
宏调用语句如下:
M BUF1,9,21H M BUF2,9,21H
请写出上述两条宏调用的宏展开语句。 10.宏定义语句如下: W MACRO X,Y,Z LOCAL L LEA BX,X MOV CX,Y MOV AX,0
L: ADD AL,[BX] ADC AH,0 INC BX LOOP L MOV Z,AX ENDM
请回答:执行“W BUF,100,C”指令后宏调用的程序功能是什么?