8086汇编语言程序格式习题及答案(3)

2019-05-18 23:25

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”指令后宏调用的程序功能是什么?


8086汇编语言程序格式习题及答案(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:简易声光控延时照明灯-含multisim仿真

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: