微机原理熟悉汇编语言使用环境

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

1.实验目的:

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

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

2.实验步骤:

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

(2)用汇编程序TASM 汇编上述的汇编语言源程序,形成目标代码文件。

(扩展名为OBJ)

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

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

3.从键盘上输入两个十进制数正数(-32767

参考程序:

.model small

.stack

.code

.startup

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

call dpcrlf

MOV AX,BX

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

call dpcrlf

ADD AX,BX

mov bx,ax

CALL write ;显示结果

call dpcrlf

.exit ;返回DOS

INCLUDE in_d_b.ASM

INCLUDE out_b_d.ASM

END

结果显示

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

参考程序:

.model small

.stack

.code

.startup

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

MOV AX,BX

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

SUB AX,BX

mov bx,ax

CALL write ;显示结果

call dpcrlf

.exit ;返回DOS

INCLUDE in_d_b.ASM

INCLUDE out_b_d.ASM

END

结果显示

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

参考程序:

.model small

.stack

.code

.startup

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

MOV AX,BX

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

IMUL BX

mov bx,ax

CALL write ;显示结果

call dpcrlf

.exit ;返回DOS

INCLUDE in_d_b.ASM

INCLUDE out_b_d.ASM

END

结果显示

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

(注:in_d_b.asm:十进制—>二进制转换过程,出口参数BX=二进制数;out_b_d.asm:二进制—>十进制转换过程,入口参数bx=二进制数)

参考程序:

.model small

.stack

.code

.startup

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

call dpcrlf

MOV AX,BX

CWD

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

call dpcrlf

IDIV BX

mov bx,ax

CALL write ;显示结果

call dpcrlf

.exit ;返回DOS

INCLUDE in_d_b.ASM

INCLUDE out_b_d.ASM

END

结果显示

7.实验总结

本次实验还是相对简单,因为在试验之前,老师便将讲义以电子档的形势发给我们,在得到讲义之后,我深度的对讲义进行了研究,熟悉了实验的流程,也记得了相关的术语,对我们做实验的时候有了很大的帮助。在做实验时,老师对实验进行了演示以及讲解,并且非常的详细,在试实验中遇到的问题老师也积极的帮我们解决,所以实验能很顺利的完成。

相关文档
最新文档