计算机组成原理汇编语言实验,计算机组成原理与汇编语言实验四 80x86汇编语言程序开发实验...

这篇实验报告详细介绍了在云南大学计算机组成原理课程中,使用80x86汇编语言开发一个程序的过程。学生需编写程序实现数据段中定义的多个消息显示功能,通过DOS子程序接受用户输入并显示对应消息,循环执行直到ESC退出。通过MASM汇编,LINK连接并测试了生成的可执行EXE文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

云南大学实验报告,汇编语言

计算机组成原理与汇编元程序设计实验报告

实验四 80x86汇编语言程序开发实验

1. 汇编语言程序上机过程,实验步骤:

(1)用用文字编辑工具(EDITPLUS)将源程序输入,保存文件其扩展名为.ASM;

(2)用MASM对源文件进行汇编,产生.OBJ文件和.LST文件。若汇编时提示有错,用文字编辑工具修改源程序后重新汇编,直至通过;

(3)用LINK将.OBJ文件连接成可执行的.EXE文件;

(4)在DOS状态下运行LINK产生的.EXE文件;

2. 编写一个汇编程序,实现下面的功能:

(1)在数据段中定义10个标题msg0到msg9,标题的内容任意;

(2)采用1号DOS功能子程序,输入0到9中任意1个数值,然后显示对应的msg0到msg9中的某一个标题;

(3)如果输入数值10,则显示输出全部10个标题;

(4)程序循环执行,直到输入ESC键,程序结束;

(5)根据1的步骤,编译链接生产exe文件,并测试程序的功能;

源程序代码(截图)

data segment

msg0 db 'xxx',0dh,0ah,'$'

msg1 db '学号',0dh,0ah, '$'

msg2 db 'q',0dh,0ah, '$'

msg3 db 'w',0dh,0ah, '$'

msg4 db 'e',0dh,0ah,'$'

msg5 db 'r',0dh,0ah,'$'

msg6 db 't',0dh,0ah,'$'

msg7 db 'y',0dh,0ah,'$'

msg8 db 'u',0dh,0ah,'$'

msg9 db 'i',0dh,0ah,'$'

msg10 db' xxxq w e r t y u i',0dh,0ah,'$'

data ends

code segment

Assume cs:code,ds:data

start:

mov ax,data

mov ds,ax

again:

mov ah,01

int 21h

cmp al,'0'

jz zero

cmp al,'1'

jz one

cmp al,'2'

jz two

cmp al,'3'

jz three

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值