全文预览

郑初华版课后答案

上传者:qnrdwb |  格式:doc  |  页数:23 |  大小:1108KB

文档介绍
DW 220DH,782EH,2 DUP(?),4241H,4443HРB DD,782E220DH,?,44434241HР8.设置一个数据段DATA,其中连续存放6个变量,用段定义语句和数据定义语句写出数据段:Р(1)A1为字符串变量:‘Example’。Р(2)A2为数值字节变量:l00,127,-l,80H,35Q,1101110B。Р(3)A3为4个0的字变量。Р(4)A4为A3的元素个数。Р(5)A5为A3占用的字节数。Р(6)A6为Al,A2,A3,A4,A5占用的总字节数。Р答:DATA SEGMENTР A1 DB ‘Example’Р A2 DB l00,127,一l,80H,35Q,ll0111013Р A3 DW 4 DUP(0)Р A4 DW LENGTH A3Р A5 DW A4一A3 ;或SIZE A3Р A6 DW $一AlРDATA ENDSР18.参考代码如下:РABM MACRO OPR1,OPR2,OPR3 ;宏定义,三个形参Р PUSH AXР PUSH BXР MOV AL,OPR1Р MOV BL,OPR2Р MUL BLР MOV OPR3,AXР POP BXР POP AXР ENDM ;宏定义结束РDATA SEGMENT ;这是数据段Р VAR1 DB 05HР VAR2 DB 08HР VAR3 DW ? РDATA ENDS ;数据段到此结束РCODE SEGMENT ;这是代码段Р ASSUME CS:CODE,DS:DATA РSTART:MOV AX,DATAР MOV DS,AX Р ABM VAR1,VAR2 ,VAR3 ;宏调用,三个实参Р MOV AH,4CHР INT 21HРCODE ENDS ;代码段到此结束Р END STARTР第5章汇编程序设计Р3.编程实现两个字节变量相乘送字变量的程序。

收藏

分享

举报
下载此文档