- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
32位微机系统与应用实验指导书
(樊克利)
西安电子科技大学
计算机学院专业实践中心
2009年9月
第一部分 实验平台简介
实验系统所具有的硬软件结构对用户的实验设计具有良好的开放特性,系统总线及各种外围接口器件都可由用户来操作连接,从而极大地提高了学生的实际和操作能力, 实验程序(汇编)开发集成环境
STACK SEGMENT PARA STACK
;DW 100 DUP(?)
STACK ENDS
DATA SEGMENT
;DATA DEFINE
DATA ENDS
CODE SEGMENT
ASSUME DS:DATA,SS:MYSTACK,CS:CODE
START:
;INSERT YOUR OWN CODES
CODE ENDS
END START
2.3 DOS 系统功能调用
DOS 系统功能调用方法: INT 21H
常用DOS 系统功能调用
01H 功能:从键盘输入一个字符并回显
入口:AH = 01H
出口:AL = ASCII 字符
注释:等待键盘输入并自动在屏幕上显示键入的字符。
02H 功能:显示输出(写字符到标准输出设备)
入口:AH = 021H
DL = 要显示的ASCII 字符
注释:自动在屏幕上显示DL的字符
09H 功能:显示字符串
入口:AH = 09H
DS:DX = 字符串的起始地址
注释:字符串必须以ASCII 码 ‘$’ (24H)结束。
0AH 功能:从键盘输入一串字符到缓冲区
入口:AH = 0AH
DS:DX = 自定义的缓冲区首地址
注释:[DS:DX]= 缓冲区最大字符数 (最大235)
[DS:DX+1]= 缓冲区实际输入的字符数
[DS:DX+2]= 键盘输入的第一个字符
2.4 编程举例:
CODE SEGMENT ;定义一个CODE段
ASSUME CS:CODE ;定义CODE段为代码段
START: ;可执行语句起始处
MOV AH,02H ;以下三条语句将显示字母a
MOV DL,’a’
INT 21H
MOV AH,4CH ;以下二条语句将返回DOS
INT 21H
CODE ENDS ;CODE段结束
END START ;整个程序结束
调试运行说明:
(1)运行QTHPCI软件,根据实验内容编写实验程序,并编译连接生成执行程序。
(2)使用系统自带的命令行(CMD)窗口运行待调试的程序。
(3)将命令行(CMD)窗口设置成全屏模式(按Alt-Enter),否则可能出现I/O 读写失败的情况。
(4)在CMD窗口下运行如下命令:allowio 待运行程序名 /a
其中:命令后缀的参数“待运行程序名”是您希望运行的包含I/O 读写的程序。
命令后缀的参数“/a”中的字符“a”,必须使用小写,否则会提示错误命令。
(5)在有些微机中,该命令的执行效果只能保持几十秒(即只能在几十秒内进行I/O 读写),此时就需要重新运行该命令行。
第三部分 实验汇编语言编程实验
3.1.2 实验设备3.1.3 实验内容)”Q”或“q”时结束。
(4) 自主设计输入显示信息,完成编程与调试,演示实验结果。
考核方式:完成实验内容(1)(2)(3)
3.1.4 实验步骤
运行QTHPCI软件,根据实验内容编写程序,参考程序流程如图3-1-1所示。
使用“项目”菜单中的“编译”或“编译连接”命令对实验程序进行编译、连接。
“调试”菜单中的“进行调试”命令进入Debug调试,观察调试过程中数据传输指令执行后各寄存器及数据区的内容。按F9连续运行。
更改数据区的数据,考察程序的正确性。
实验二 数码转换实验
3.2.1 实验目的
掌握不同进制数及编码相互转换的程序设计方法。
掌握运算类指令编程及调试方法。
掌握循环程序的设计方法。
3..2 实验设备PC机一台。
3..3 实验内容及说明’时程序运行结束。
键盘输入一字符串,以空格结束,统计其中数字字符的个数,并在屏幕显示。
考核方式:完成实验内容(1)(2)(3)表-3-1 数码转换对应关系十六进制 BCD码 二进制机器码 ASCII码 七段码 共阳 共阴 0 0000 0000 30H 40H 3FH 1 0001 0001 31H 79H 06H 2 0010 0010 32H 24H 5BH 3 0011 0011 33H 30H 4FH 4 0100 0100 34H 19H 66H 5 0101 0101 35H 12H 6DH 6 0110 0110 36H
您可能关注的文档
- 杜晓强曾祥生——合同解除权制度正当性探析.doc
- 300种围巾系法,有图解。.doc
- 估一估,量一量(2).ppt
- 第2部分线性规划导.ppt
- 归园田居其一(2).ppt
- 300种围巾系法恋上冬日围.doc
- 怀化七姓瑶族源跟族称.doc
- 白酒包装研究报告(1).doc
- (精)《哈佛凌晨两点半》读书笔记.doc
- 高等数学第10部分D101二重积分概念.ppt
- 2025年南京城市职业学院单招(计算机)测试模拟题库必考题.docx
- 2025年吉安职业技术学院单招(计算机)测试题库最新.docx
- 2025年南京视觉艺术职业学院单招(计算机)测试模拟题库最新.docx
- 2025年宁波财经学院单招计算机测试模拟题库及答案1套.docx
- 2025年南京交通职业技术学院单招计算机测试题库必考题.docx
- 2025年宁夏固原地区单招计算机测试题库及答案1套.docx
- 2025年安徽国防科技职业学院单招计算机测试模拟题库附答案.docx
- 2025年合肥滨湖职业技术学院单招(计算机)测试模拟题库推荐.docx
- 2025年商丘学院单招(计算机)测试模拟题库最新.docx
- 2025年哈尔滨城市职业学院单招(计算机)测试模拟题库及答案1套.docx
最近下载
- 人教版二年级下册数学计算题专项练习1500题带答案.docx VIP
- 虚拟语气专项练习(附答案).docx VIP
- 深入了解胰岛素PPT课件.pptx
- GB_T 4728.2-2018电气简图用图形符号 第2部分_ 符号要素、限定符号和其他常用符号.pdf
- 蒸压加气混凝土板轻质隔墙施工方案ALC板、NALC板.docx
- 一年级下册道德与法治课件-第2课《我们有精神》第2课时说课人教版.ppt
- 2020 生态环境保护隐患排查治理工作规定.doc
- 《高血压危象护理》课件.pptx VIP
- 《GBT 13894-2023石油和液体石油产品 液位测量 手工法》最新解读.pptx
- 基于改进粒子群算法的光伏逆变器控制参数辨识.docx VIP
文档评论(0)