微机实验报告.docx

上传人:b****6 文档编号:8874146 上传时间:2023-02-02 格式:DOCX 页数:7 大小:29.15KB
下载 相关 举报
微机实验报告.docx_第1页
第1页 / 共7页
微机实验报告.docx_第2页
第2页 / 共7页
微机实验报告.docx_第3页
第3页 / 共7页
微机实验报告.docx_第4页
第4页 / 共7页
微机实验报告.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

微机实验报告.docx

《微机实验报告.docx》由会员分享,可在线阅读,更多相关《微机实验报告.docx(7页珍藏版)》请在冰豆网上搜索。

微机实验报告.docx

微机实验报告

《微机原理及应用》

 

实验指导书

 

广东技术师范学院自动化学院

 

课程类型:

专业基础课 课程代码:

   课程总学时:

  45

实验课程性质:

 非独立设课     课程实验学时:

8    

综合性、设计性实验项目数:

3个9学时

适用专业:

电气工程及自动化、测控技术与仪器、自动化   

开课时间:

1 年级2学期   开课单位:

   自动化学院  

撰写人:

 叶立炫        审定人:

          

实验一:

输入输出程序设计

一、实验目的与要求

1、了解Masm的特点

2、熟悉Masm的开发环境

3、掌握汇编程序的编辑、运行、调试

二、实验类型

验证型实验。

三、实验原理及说明

1、输入源程序,汇编,连接,运行,调试,写出运行结果。

例:

求从TABLE开始的10个无符号字节数的和,结果放在SUM字单元中。

Datasegment

Tabledb12h,23h,34h,45h,56h,78h,98h,67h,33h,66h

Sumdw?

Dataends

Codesegment

Assumecs:

code,ds:

data,es:

data

Begin:

movax,data

movds,ax

leasi,table     ;movsi,offsettable

movcx,10

xorax,ax       ;movax,0

Next:

 addal,[si]

adcah,0

incsi

loopnext

movsum,ax

Codeends

endBegin  

2、读入一个小写字母并将其转换为大写字母并输出。

;程序模板

SSEGSEGMENTPARASTACK'stack'

dw100hdup(0);初始化堆栈大小为100

SSEGENDS

DSEGSEGMENT

;数据段:

在此处添加程序所需的数据

DSEGENDS

ESEGSEGMENT

;附加段:

在此处添加程序所需的数据

ESEGENDS

CSEGSEGMENT

assume cs:

CSEG,ds:

DSEG,es:

ESEG,ss:

SSEG

MAINPROC   ;主程序入口

movax,dseg

movds,ax

moves,ax

 

;此处添加主程序代码

movah,1

int21h

subal,32

movdl,al

movah,2

int21h

 

movah,01

int21h

movax,4c00h ;程序结束,返回到操作系统系统

int21h

MAINENDP

 

CSEGENDS

ENDMAIN

3、读入若干字符,以‘#’结束,将其中的小写字母转换成大写字母并输出,其他字符不用输出。

;程序模板

SSEGSEGMENTPARASTACK'stack'

dw100hdup(0);初始化堆栈大小为100

SSEGENDS

DSEGSEGMENT

;数据段:

在此处添加程序所需的数据

stringdb20

ACTLENDB?

CHARSDB20DUP(20H)

crlndb0dh,0ah,24h

DSEGENDS

ESEGSEGMENT

;附加段:

在此处添加程序所需的数据

ESEGENDS

CSEGSEGMENT

assume cs:

CSEG,ds:

DSEG,es:

ESEG,ss:

SSEG

 

MAINPROC   ;主程序入口

movax,dseg

movds,ax

moves,ax

 

;此处添加主程序代码

leadx,string

movah,0ah

int21h

xorcx,cx

movcl,ACTLEN

movdx,offsetCHARS

movbx,dx

addbx,cx

movbyteptr[bx],'#'

 

movdx,offsetcrln

movah,09h

int21h

 

popdx

 

movdx,offsetCHARS

movbx,dx

 

loop1:

moval,[bx]

incbx

cmpal,'#'

JEloop3

cmpal,'a'

JLloop1

cmpal,'z'

JLloop2

loop2:

subal,20h

movdl,al

movah,02

int21h

jmploop1

loop3:

movah,01

int21h

movax,4c00h ;程序结束,返回到操作系统系统

int21h

MAINENDP

 

CSEGENDS

ENDMAIN

四、实验主要仪器设备和材料

序号

名称

主要用途

1

网络中心计算机

计算机专业用机

 

 

 

五、实验内容和步骤

1、启动Win-Masm开发环境

2、建立汇编源程序文件

3、建立并运行可执行程序。

六、实验数据处理与分析

七、注意事项

八、实验报告要求

程序如上三

九、预习与思考题

汇编语言,难,实验前必须预习,否者难以完成,之前的基础知识一定要掌握,否者无从下手。

继续阅读

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 农学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1