微机原理程序基本输入输出实验程序,求每一行后面的注释,越详细越好

微机原理实验指导书_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
微机原理实验指导书
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩16页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢微机原理实验报告_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
微机原理实验报告
&&微机原理与汇编实验报告 华北电力大学
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩26页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢君,已阅读到文档的结尾了呢~~
电子科技大学微机原理实验指导书注释版exp3
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
电子科技大学微机原理实验指导书注释版exp3
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口JGA1;MOVMINVAL,ALJMPNEXT;A1:CMPAL,MAXVALJLNEXT;MOVMAXVAL,ALNEXT:INCBXDE;ENDSTART;2)实验步骤;(1)用编辑程序建立源程序文件,文件名自定;(2)用MASM宏汇编程序和LINK连接程序将源;(4)在DEBUG下运行程序,检查运行结果;(5)修改源程序中BUFFER数据区的各数据,
2)实验步骤 (1)用编辑程序建立源程序文件,文件名自定。 (2)用MASM宏汇编程序和LINK连接程序将源程序文件汇编生成以EXE为扩展名的执行文件。 (3)用DEBUG调试程序将由上产生的EXE可执行文件送入内存,先用反汇编命令检查程序内容和首末地址,然后检查以BUFFER为首址的存储单元中数据块和MINVAL、MAXVAL单元的内容。BUFFER 地址单元的段地址和偏移地址是由系统在汇编和连接时指定的。各个不同的系统都不一样,一般来说,偏移地址为零,段地址可在反汇编程序时,根据指令MOV
对应机器码中DATA的值来确定。 (4)在DEBUG下运行程序,检查运行结果。 (5)修改源程序中BUFFER数据区的各数据,重新汇编后再运行,检查结果。
3、从无序数列中删除一个元素
1)实验内容 在BUFFER为首址的内存区中存放了一个无序字符串,其长度存放在第一个字节单元,在KEY单元内存放了要删除的一个字符,查找此无序字串,若找到则删除并作相应调整,若字串中无此字符则在FLAG单元内置FFH标志。其程序流程图如下。
2)实验步骤 (1)按以上框图编写程序,并任意设定字符个数和字符串。 (2)输入汇编语言源程序,文件名自定。 (3)用MASM和LINK程序汇编和连接生成EXE执行程序。 (4)运行该程序,并检查结果。 (5)修改字符串及其个数,再运行程序,验证程序的正确性。
设地址指针,
取串长度?CX
KEY内容?AL
找到否? N
以要删除的数据的地址
为目的地址,下一个数
据的地址为源地址,以
剩下的数据个数为传送
次数进行传送
4、思考题 ① 计算机钢琴程序中,INT
21 的作用是什么?指令DIV
PTR[TABLE+BX]中为什么要用操作符WORD PTR?延时子程序DELAY中为什么要把AX、CX压入栈? ② 在求最大和最小值的程序中,有指令MOV
MINVAL,AL和MOV
MAXVAL,AL将第一个数存入这两个单元,可以用哪两个立即数直接存入这两个单元也可达到同样效果? ③ 若求无符号数据块的最大和最小值,那么程序要作哪些修改? ④ 删除一个升序或降序字符串中一个字符时,程序应如何修改可使在找不到这个字符时搜集次数减少?
四、实验报告要求 1.对所有程序写上较详细的注释。 2.整理出实验中数据和运行结果。 3.总结DEBUG程序、MASM宏汇编、LINK连接程序的调试程序的方法和经验。 4.根据思考题写出答案和运行结果。
DOS系统功能调用及模块化程序设计
一、实验目的
2、 熟悉DOS系统中基本功能子程序的作用及其调用方法。 3、 结合DOS系统中键盘和显示功能子程序的调用和汇编语言源程序结构设计有关程序。 4、 掌握复杂程序的设计思想―模块化程序设计的方法。
二、实验设备
PC机一台,装有DOS基本系统和MASM宏汇编软件。
三、实验内容及步骤
(一)DOS键盘、显示基本功能子程序调用
DOS提供了许多系统功能子程序可由程序设计者调用,其中最基本的是键盘和显示操作功能的调用,具体调用的方法可参阅教科书。
1、 显示缓冲区的字符串
1)实验程序:
DB ‘Welcome to DONG HUA University!’,0dH,0aH,’$’
SEGMENT PARA
STACK ‘STACK’
256 DUP (?)
CSEG, DS: DSEG
END START 2) 实验步骤:
(1)建立源程序文件。 (2)用MASM宏汇编程序和LINK连接程序生成执行程序。 (3)运行执行程序,输入不同字母,观察结果。
2、键盘输入小写字母,显示器显示大写字母
1)实验程序:
CSEG SEGMENT
ASSUME CS:CSEG
START:PUSH DS
BEGIN: MOV AH,1 INT
CMP AL, ‘a’
2) 实验步骤:
(1)建立源程序文件。 (2)用MASM宏汇编程序和LINK连接程序生成执行程序。 (3)运行执行程序,输入不同字母,观察结果。
3、从键盘输入一个二位十进制的月份数(01-12),显示相应月份的英文缩写名
1)程序及其结构
程序采用子程序的结构形式,子程序有:将输入的二位月份数转换为二进制数的子程序;从字符 19 表中查找相应的英文缩写的子程序;将月份的英文字母显示在屏幕上的子程序。
程序如下:
SEGMENT PARA
‘DATA’ DB 3 DB 3,4 DUP(?) DB
‘???’,’$’ DB
‘JAN’,’FEB’,’MAR’,’APR’,’MAY’,JUN’ DB
‘JUL’,’AUG’,’SEP’, ’OCT’,’NOV’,’DEC’ ENDS SEGMENT PARA ‘CODE’ ASSUME CS:CODESG,DS:DATASG PROC FAR PUSH DS SUB
AX, AX PUSH AX MOV AX, DATASG MOV DS, AX MOV ES, AX CALL INPUT
CALL LOCATE CALL DISPLAY RET ENDP PROC NEAR
; 键盘输入并将ASCⅡ码转换二进制数的子程序PUSH DX MOV AH, 0AH
键盘输入月份数 LEA
21H MOV AH, MONIN+2 ;
将月份数字的ASCⅡ码取入AH和AL MOV AL, MONIN+3 XOR AX, 3030H
将ASCⅡ码转换为BCD码 CMP AH, 00 JZ
RETURN SUB
AH, AH ADD AL, 10 POP
DX RET ENDP 20
三亿文库包含各类专业文献、文学作品欣赏、各类资格考试、应用写作文书、生活休闲娱乐、幼儿教育、小学教育、高等教育、微机原理实验(2014)02等内容。 
 微机原理实验2014_计算机软件及应用_IT/计算机_专业资料。微机原理实验内容 实验一 上机过程及动态调试 DEBUG 应用 一. 实验目的 1. 学习汇编语言上机方法。 2. ...  微机原理及应用实验报告(中南大学2014年)_能源/化工_工程科技_专业资料。微机原理及应用实验报告 班级: 姓名: 学号: 中南大学 机电工程学院 精密测控实验室 实验一...  微机原理实验 - 副本_工学_高等教育_教育专区。实验一 基本程序编程和程序调试...06 0E 14 1A 201C 20IE...  2014微机原理实验题目及答案_理学_高等教育_教育专区 暂无评价|0人阅读|0次下载|举报文档 2014微机原理实验题目及答案_理学_高等教育_教育专区。...  2014 年微机原理实验安排: 一、软件实验安排(电教楼 3 层) 10 周 周一下午 13:30~17:00 12 周 周一下午 13:30~17:00 全体同学 全体同学 上机实验 1、...  2014微机原理实验指导书_其它_高等教育_教育专区。微型计算机原理与接口技术 实验指导书陈裕国 编 武汉工程大学电气信息学院自动化教研室 二 0 一四年二月实验一一...  2014年微机原理课程上机实验指导书_工学_高等教育_教育专区。第一部分实验一 汇编语言程序设计实验汇编语言编程基础 汇编语言是一种面向机器的“低级”语言,是计算机...  2014微机原理实验指导书1_信息与通信_工程科技_专业资料。微型计算机原理与接口技术 实验指导书陈裕国 编 武汉工程大学电气信息学院自动化教研室 二 0 一四年二月 ...

我要回帖

更多关于 微机原理程序 的文章

 

随机推荐