实验一 数据转换实验.pdfVIP

  • 0
  • 0
  • 约3.59千字
  • 约 4页
  • 2026-02-27 发布于河南
  • 举报

实验一数据转换实验

一、实验目的和要求

1、学习在星研集成环境软件下建立、汇编、链接和运行(调试)8086汇编语言源程序

的过程;

2、通过对验证性实验的阅读、调试,掌握8086指令系统中常用指令的功能、用法和

注意事项;

3、在对验证性实验理解与掌握的基础上,结合课堂讲授的有关简单程序、分支程序、

循环程序、查表程序和子程序结构的各种设计方法,完成拓展实验项目的程序设计,

达到培养学生自主学习、开拓创新能力培养之目的。

二、实验软件

星研集成环境软件。

三、实验内容

验证性实验

十六进制数转换成ASCII码程序

1、程序清单如下:

CODESEGMENT

ASSUMECS:CODE

START:MOVCX,0004H

MOVDI,3500H

MOVDX,[DI]

A1:MOVAX,DX

ANDAX,000FH

CMPAL,0AH

JBA2

ADDAL,07H

A2:ADDAL,30H

MOV[DI+0AH],AL

INCDI

PUSHCX

MOVCL,04H

SHRDX,CL

POPCX

LOOPA1

MOVAH,4CH

INT21H

CODEENDS

ENDSTART

2、程序流程图如下:

开始

设定循环次数

取要处理数地址到DI

[DI]送DX

DX送AX

AX取低位

N

AL9?

Y

要输出字母AL+7

转变成ASCIIAL+30H

将AL存入DI+0AH单元并自加DI

CX压栈

DX右移4位

文档评论(0)

1亿VIP精品文档

相关文档