微机原理与接口技术实验:完整的汇编语言程序设计实验

本次实验报告详细介绍了如何使用汇编语言在DOS环境下设计并执行程序,以显示个人姓名。通过两个不同的方法,展示了汇编语言源程序的完整结构和段的划分。实验加深了对汇编语言程序设计的理解,包括栈段、代码段和数据段的管理和DOS功能调用。
摘要由CSDN通过智能技术生成

学生实验报告

实验课名称:微机原理与接口技术
实验项目名称:完整汇编程序设计
实验名称:完整的汇编语言程序设计实验

一、 实验目的

1.掌握完整的汇编语言源程序的设计方法;
2.掌握汇编语言源程序的执行过程。

二、实验内容

设计一个程序,将自己的名字显示在屏幕上

三、实验仪器与设备

计算机,DOSbox虚拟机,外接设备

四、实验原理

利用DOS的9号功能,将字符串输出到屏幕上

五、实验过程与代码

方法一:

stack segment
a db 10 dup(?)
stack ends

data segment
string db 'HAIHONG',0dh,0ah, '$'
dw 'ab'
db 'ab'
data ends

code segment
assume cs:code,ds:data,ss:stack 
start:
mov ax,data
mov ds,ax
mov dx,offset string 
mov ah,9
int 21h
mov ax,4c00h
int 21h

code ends
end start

方法二:

stack segment
db 10 dup(?)
stack ends

data segment
data ends

code segment
assume cs:code,ds:data,ss:stack
start:
mov dl,6ch
mov ah,02h
int 21h

mov dl,69h
mov ah,02h
int 21h

mov dl,68h
mov ah,02h
int 21h

mov dl,71h
mov ah,02h
int 21h
mov dl,69h
mov ah,02h
int 21h



mov dl,66h
mov ah,02h
int 21h

mov dl,65h
mov ah,02h
int 21h

mov dl,6eh
mov ah,02h
int 21h

mov dl,67h
mov ah,02h
int 21h
mov ax,4c00h
int 21h
code ends
end start

六、实验结果与分析

        通过本次实验,学会了汇编程序的完整结构,段的划分很明确,不像高级语言一样,对很多方法进行了封装。作为底层语言,汇编必须对栈段、代码段、数据段等严格区分,并巧妙的联系起来。对于本次实验来说,需要简单的了解DOS的常用命令。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

海轰Pro

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值