




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微机原理与接口技术实验 实验二 简单汇编程序的编写与调试一、实验重点与难点1、 了解汇编程序的编辑(.asm)、编译(.obj)、连接(.exe)、运行的方法;2、 掌握简单汇编程序的分析与设计。二、实验讲解1、 汇编程序基本框架图2-1汇编程序书写格式;sy2.asmDATA SEGMENT ;此处添加数据定义DATA ENDS STACK SEGMENT ;此处堆栈定义STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACKSTART:MOV AX,DATAMOV DS,AX MOV AX, STACK MOV SS,AX ;此处添加程序 MOV AH,4CH INT 21H CODE ENDS END START2、 编辑: .asm将汇编程序基本框架程序拷贝到emu8086环境,注意保存时后缀名为.asm,否则无法进行编译。此处保存为sy2_1.asm;注意:书写格式要规范,呈锯齿形,采用TAB键缩进(而不是空格键)。效果见图2-13、 编译:.obj 编译错误时会作必要的修改。4、 连接:.exe5、 运行三、实验内容1、 字符串屏幕输出程序:sy2_1.asm;sy2_1.asmDATA SEGMENT BUF DB Helloe World!,13,10,$DATA ENDSCODE SEGMENT ASSUME CS:CODE, DS:DATASTART:MOV AX,DATAMOV DS,AXLEA DX,BUF MOV AH,9 INT 21H MOV AH,4CH 终止当前程序并返回DOS操作系统 INT 21H CODE ENDS 代码段结束 END START 源程序结束要求:拷贝程序到emu8086,进行编译与运行,观察运行结果。对程序中的各语句进行注释;写出INT21 9号中断的功能是 输出字符串,将指定内存缓冲区的字符串屏幕上显示出来 2、组合BCD码数据屏幕输出程序:sy2_2.asm有如下数据段定义:DATA SEGMENT DATA1 DB 12H ;组合BCD码DATA ENDS要求:试在汇编程序基本框架中添加程序,将DATA1中的组合BCD码12H向屏幕输出。运行效果:MOV DL,AMOV AH,2INT 21H提示:2号系统功能调用: 将置入DL寄存器中的ASCII字符向屏幕输出。;试写出填充的程序MOV DL, MOV AH,2 INT 21H 3、十进制数据屏幕输出程序:sy2_3.asm有如下数据段定义:DATA SEGMENT DATA1 DB 123 ;十进制数据 DATA2 DB 3 DUP(?)DATA ENDS要求:试在汇编程序基本框架中添加程序,将DATA1中的十进制数据数据145向屏幕输出。DATA2用于存放各位数据。分析:先输出百位1、再输出十位4、最后输出个位5,取各位可采用无符号数的除法指令实现。;试写出填充的程序运行效果:三、预习要求1、 熟悉emu8086使用;2、 完成实验内容13的各项程序。四、实验报告要求1、汇编程序的基本结构包括哪些?2、根据各项实验内容要求完成程序与写出结果;3、对本次实验进行总结。2.DATA SEGMENT DATA1 DB 12H DATA ENDSCODE SEGMENT ASSUME CS:CODE, DS:DATASTART: MOV AX,DATA MOV DS,AX MOV DL,DATA1 MOV DH,DL 吧原来的12先保存起来 MOV CL,4 SHR DL,CL OR DL,30H MOV AH,2 INT 21H MOV DL,DH AND DL,0FH OR DL,30H MOV AH,2 INT 21H CODE ENDS END START 3. DATA SEGMENT DATA1 DB 123 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACKSTART:MOV AX,DATAMOV DS,AXMOV CL,100MOV CH,10 设定除数MOV AL,DATA1MOV AH,00HDATA原来高位有值,这样吧高位变成0,就不印象结果了DIV CL MOV DL,AL OR DL,30H MOV BH,AH 余数先存到BH 里,后面AH 要变MOV AH,2INT 21HMOV AL,BHAND AH,00HDIV CH MOV DL,ALOR DL,30HMOV BH,AHMOV AH,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 IEC 62453-1:2025 EN Field device tool (FDT) interface specification - Part 1: Overview and guidance
- 【正版授权】 ISO 80000-9:2019/AMD1:2025 EN Amendment 1 - Quantities and units - Part 9: Physical chemistry and molecular physics
- 新版部编人教版一年级下册道德与法治全册教案
- 重庆课件研发
- 暑假新课预习提升练:第三单元检测卷《分数除法》(含解析)-2024-2025学年人教版六年级数学下学期
- 重庆市课件大赛
- 外研版(一起)五年级英语上册Module 1~10单元达标测试卷(共10套含答案)
- 突破与量有关的化学(离子)方程式的书写(含解析)-2026届高中化学一轮复习讲义
- 重工作业课件
- 老年人防毒知识培训课件
- 新版人教版八年级上册生物全册教案教学设计含教学反思
- 2025山西晋中昔阳县文化旅游发展有限责任公司社会招聘15人笔试备考题库及答案解析
- 2025-2026学年统编版(2024)初中历史八年级上册教学计划及进度表
- 妇科抗生素使用课件
- 成人2型糖尿病口服降糖药联合治疗专家共识解读 2
- 2025-2026学年统编版小学语文五年级上册教学计划及进度表
- 解读《医务人员职业道德准则(2025年版)》(含准则全文)
- 2025年总工会招聘考试工会知识模拟试卷及答案
- 2025年基层卫生人才能力提升培训(乡村医生理论培训考试题及答案)
- 统编版新版三年级上册道德与法治教学计划及进度表
- 2026年高考第一轮复习数学第01讲 导数的概念及其意义、导数的运算(复习课件)
评论
0/150
提交评论