实验一 熟悉汇编语言使用环境

  • 格式:doc
  • 大小:23.50 KB
  • 文档页数:1

实验一 熟悉汇编语言使用环境

一、实验目的:

1、熟悉汇编语言的编辑、汇编、连接、运行的全过程。

2、了解汇编语言的程序结构、学习调用过程实现输入输出及用INCLUDE命令包含文件的方法。

3、算术运算类操作

二、实验内容和步骤:

1、汇编语言源程序要运行的四个步骤:

(1)用编辑软件EDIT或记事本编辑一个扩展文件名为ASM的汇编语言源程序。

(2)用汇编程序MASM或TASM 汇编上述的汇编语言源程序,形成目标代码文件。(扩展名为OBJ)

(3)用连接程序LINK 或TLINK连接目标代码文件,形成可执行文件。(扩展名为EXE)

(4)运行可执行文件。观察执行结果,以验证其正确性。

2、从键盘上输入两个十进制数正数(<32767),相加并显示结果。

参考程序:

.model tiny

.stack 256

.CODE

START:

CALL read ;从键盘接受一个十进制数

MOV AX,BX

call dpcrlf

CALL read ;从键盘接受一个十进制数

ADD bx,aX

call dpcrlf ;回车换行

CALL write ;显示结果

.exit 0

INCLUDE out_B_D.ASM ;把二进制转换为十进制数输出过程:write

INCLUDE in_D_B.ASM ;把二进制转换为十进制数输入过程:read

END START

3. 改写程序为输入两个十进制数,相减并显示输出。

4.改写程序为输入两个十进制数,相乘并显示输出。

5.改写程序为输入两个十进制数,相除并显示输出。

(注:例4.27read:十进制—>二进制转换过程,出口参数BX=二进制数;例P4.28,write:二进制—>十进制转换过程,入口参数BX=二进制数, dpcrlf:回车换行)

三、记录结果与分析:(截图并打印在实验报告上)

四、实验中遇到的问题和解决的步骤、方法

五、问题与思考(2位压缩BCD加、减及转换成对应ASC输出等运算、字节的非压缩BCD加、减、乘等运算。)