南邮汇编实验【一】
实验名称:汇编语言语法练习及代码转换程序设计
实验类型:验证
实验环境:PC系列机
汇编语言开发工具
实验目的和要求:学习掌握汇编语言的开发过程,汇编源程序的编程格式和基本结构,代码转换程序的设计。
题目:(1)实验指导书: 【实验1.2】 P8
(2) )实验指导书: 【实验2.9】P22
【实验1.2】
题目:下面给出的是一个通过比较法完成8位二进制数转换成十进制数,送屏幕显示功能的汇编语言源程序,但有很多语法错误。要求实验者按照原样对源程序进行编辑,汇编后,根据MASM给出的错误信息,对源程序进行修改,直到没有语法错误为止。然后进行链接,并执行相应的可执行文件。正确的执行结果是在屏幕上显示25+9=34。
代码如下
;FILENAME EXA131.ASM
.486
DATA SEGMENT USE16
SUM DB ?,?
MESG DB '25+9='
DB 0,0,'$'
N1 DB 9
N2 DB 25
DATA ENDS
CODE SEGMENT USE16
ASSUME CS:CODE,DS:DATA
BEG:
MOV AX,DATA
MOV DS,AX
MOV BX,OFFSET SUM
MOV AH,N1
MOV AL,N2
ADD AH,AL
MOV [BX],AH
CALL CHANG
MOV AH,9
MOV DX,OFFSET MESG
INT 21H
;CALL CHANG
MOV AH,4CH
INT 21H
C