微机实验报告
微机原理实验报告册(3篇)
第1篇一、实验目的1. 理解和掌握微机的基本组成和工作原理;2. 熟悉微机硬件设备和实验仪器的使用方法;3. 提高动手实践能力,培养解决实际问题的能力;4. 深入理解微机原理课程内容,为后续课程学习奠定基础。
二、实验内容1. 微机系统认识实验2. 微机硬件组成实验3. 微机指令系统实验4. 微机寻址方式实验5. 微机程序设计实验6. 微机接口技术实验三、实验仪器与设备1. 微机原理实验箱2. 示波器3. 数字万用表4. 计算机一台5. 实验指导书四、实验步骤与内容1. 微机系统认识实验(1)观察实验箱的结构,了解各个模块的功能;(2)熟悉实验箱的电源、复位、运行等按钮的使用方法;(3)学习微机系统的工作流程,包括加电、复位、启动等过程;(4)观察微机系统启动后的运行状态,了解各个模块的协同工作。
2. 微机硬件组成实验(1)观察实验箱的CPU、内存、I/O接口等硬件模块;(2)学习CPU的内部结构,包括寄存器、控制单元、运算单元等;(3)学习内存的存储原理,了解ROM、RAM等存储器的特点;(4)学习I/O接口的工作原理,了解中断、DMA等传输方式。
3. 微机指令系统实验(1)学习微机指令系统的基本格式,包括操作码、地址码等;(2)掌握微机指令系统的寻址方式,包括立即寻址、直接寻址、间接寻址等;(3)编写简单的汇编语言程序,实现加、减、乘、除等运算;(4)学习微机中断处理过程,了解中断向量表、中断服务程序等概念。
4. 微机寻址方式实验(1)学习微机寻址方式的基本概念,包括直接寻址、间接寻址、寄存器寻址等;(2)编写程序,实现不同寻址方式下的数据访问;(3)观察不同寻址方式对程序执行速度的影响。
5. 微机程序设计实验(1)学习汇编语言程序设计的基本方法,包括数据定义、指令编写、程序结构等;(2)编写简单的程序,实现数据交换、排序等操作;(3)学习微机程序的调试方法,包括单步执行、断点设置等。
6. 微机接口技术实验(1)学习微机接口技术的基本概念,包括并行接口、串行接口等;(2)观察实验箱中的并行接口、串行接口等模块,了解其工作原理;(3)编写程序,实现数据在并行接口、串行接口之间的传输;(4)学习微机中断处理在接口技术中的应用。
微型计算机实验一实验报告
微型计算机实验一实验报告一、实验目的本次微型计算机实验的主要目的是让我们熟悉微型计算机的硬件组成,了解计算机各部件之间的连接和工作原理,并掌握基本的计算机组装和调试技能。
通过实际操作,提高我们对计算机系统的认识和动手能力,为今后的学习和工作打下坚实的基础。
二、实验设备与工具1、计算机主机箱、主板、CPU、内存、硬盘、显卡、声卡、网卡等硬件设备。
2、螺丝刀、镊子、防静电手环等工具。
三、实验内容1、了解计算机硬件组成打开计算机主机箱,观察主板、CPU、内存、硬盘、显卡、声卡、网卡等硬件设备的外观和安装位置。
学习各硬件设备的功能和作用,如 CPU 负责运算和控制,内存用于临时存储数据,硬盘用于长期存储数据等。
2、计算机硬件组装戴上防静电手环,防止静电对硬件设备造成损坏。
首先安装 CPU,将 CPU 对准主板上的插座,轻轻放下,然后扣紧CPU 插座的扳手。
安装内存,将内存插槽两端的卡扣掰开,将内存条对准插槽,用力按下,直到两端的卡扣自动扣紧。
安装硬盘,将硬盘固定在机箱的硬盘架上,然后连接数据线和电源线。
安装显卡,将显卡插入主板上的 PCIE 插槽,并用螺丝固定。
安装声卡和网卡,根据主板的接口类型,将声卡和网卡插入相应的插槽。
连接机箱前面板的线缆,包括电源按钮、重启按钮、指示灯、USB 接口等。
3、计算机硬件调试检查各硬件设备的安装是否牢固,连接是否正确。
接通电源,按下电源按钮,观察计算机能否正常启动。
如果计算机无法启动,根据报警声和指示灯的提示,查找故障原因并进行排除。
四、实验步骤1、准备工作清理实验台,将所需的硬件设备和工具摆放整齐。
阅读计算机硬件组装的相关资料,了解组装的流程和注意事项。
2、硬件组装按照上述步骤,依次安装 CPU、内存、硬盘、显卡、声卡、网卡等硬件设备,并连接好线缆。
3、硬件调试检查组装完成的计算机,确保没有遗漏的部件和连接错误。
接通电源,按下电源按钮,观察计算机的启动情况。
如果计算机无法启动,首先检查电源是否正常,然后检查各硬件设备的连接是否松动。
微机原理的实验报告
一、实验目的1. 理解微机的基本组成和各部件的功能;2. 掌握微机的工作原理和指令系统;3. 熟悉汇编语言程序设计的基本方法;4. 提高动手能力和实际操作技能。
二、实验内容1. 微机系统组成实验(1)实验目的:了解微机的基本组成和各部件的功能。
(2)实验内容:观察并记录微机系统的各个部件,如CPU、内存、硬盘、主板等,并了解它们的功能。
(3)实验步骤:①观察微机系统各个部件的连接情况;②了解各个部件的功能和作用;③分析微机系统的整体结构。
2. 微机工作原理实验(1)实验目的:掌握微机的工作原理。
(2)实验内容:观察并记录微机工作过程中的各个阶段,如指令的取指、译码、执行等。
(3)实验步骤:①观察微机工作过程中的各个阶段;②了解各个阶段的功能和作用;③分析微机工作原理。
3. 指令系统实验(1)实验目的:熟悉汇编语言指令系统。
(2)实验内容:学习汇编语言的基本指令,如数据传送指令、算术运算指令、逻辑运算指令等。
(3)实验步骤:①学习汇编语言的基本指令;②编写简单的汇编语言程序,实现数据传送、算术运算、逻辑运算等功能;③调试程序,观察程序运行结果。
4. 汇编语言程序设计实验(1)实验目的:提高汇编语言程序设计能力。
(2)实验内容:编写一个汇编语言程序,实现以下功能:①计算两个数的和;②判断一个数是否为偶数;③输出程序运行结果。
(3)实验步骤:①编写汇编语言程序,实现上述功能;②调试程序,观察程序运行结果;③分析程序运行过程,确保程序正确性。
三、实验结果与分析1. 微机系统组成实验:通过观察和记录微机系统的各个部件,了解了微机的基本组成和各部件的功能。
2. 微机工作原理实验:通过观察微机工作过程中的各个阶段,掌握了微机的工作原理。
3. 指令系统实验:通过学习汇编语言的基本指令,熟悉了汇编语言指令系统。
4. 汇编语言程序设计实验:通过编写汇编语言程序,提高了汇编语言程序设计能力。
四、实验心得通过本次微机原理实验,我对微机的基本组成、工作原理和指令系统有了更深入的了解。
微机实验报告
实验一汇编语言上机操作训练——比较字符串一、实验目的1、学习程序设计的基本办法和技能;2、纯熟掌握汇编语言设计、编写、调试和运行;二、实验内容和规定1、汇编语言程序上机操作办法编写一程序,比较两个字符串STRING1 和STRING2 所含字符与否相似,若相似刚在屏幕上显示‘MATCH’,否则,显示‘NOT MATCH’。
三、实验重要仪器设备和材料计算机一台四、程序略五、调试过程:1、执行程序表达两字符串相似2、u 命令反汇编:3、在程序执行以前的寄存器状况:内存状况:4、用E 命令修改数据区字符串及修改前后内存数据区的对比:5、用G 命令查看修改后的状况:修改后的字符串不相似了。
六、程序功效与调试过程中碰到的问题1、分析程序功效程序的功效是比较string1 与string2 所含字符与否相似,若相似则在屏幕上显示‘MATCH’,否则,显示‘NOT MATCH’。
由于string1 为‘Move the cursor backward’,string2 为’ Move the cursor backward’。
因此string1 与string2 相似,显示’MATCH’。
背面用重新修改了下这些字符,会显示“not Match”2、调试程序过程中碰到的问题对汇编认识停留在上课老师的文字体现,至于实际操作,能够说完全不懂,只能在实验室里对着实验书一步步做下去,没碰到什么问题。
但是回到宿舍中,连在哪输入都不懂得,可想而知对汇编的认知度。
好在在同窗们的协助下,还是能够顺利的完毕了实验。
只是做的时候对有些过程与指令不太明白,通过查阅有关资料后之后,也弄明白了个大概,但愿在后来的微机课程学习中多用心。
七、思考题1、将内存DATA1 单元开始的0~15 共16 个数传送到DATA2 单元开始的数据区中。
MOV AX,DATAMOV DS,AXMOV ES,AXLEA SI,DATA1LEA DI,DATA2MOV CX,16CLDREP MOVSB2、将程序中的指令JZ MATCH 改为JNZ MATCH,程序成果如何?为什么?JZ 为零标志为1 转移,而JNZ 为零标志为0 转移。
微机基础实验报告
一、实验目的1. 熟悉微机的基本结构和工作原理。
2. 掌握微机基本操作,包括启动、关闭、使用键盘和鼠标等。
3. 学习微机操作系统的基础知识,包括文件管理、程序管理、系统设置等。
4. 培养动手能力和独立解决问题的能力。
二、实验环境1. 硬件环境:微机一台、显示器一台、键盘一个、鼠标一个。
2. 软件环境:Windows操作系统、常用办公软件等。
三、实验内容及步骤1. 微机基本结构和工作原理(1)观察微机外部结构,了解各部件的名称和功能。
(2)打开微机,观察启动过程,了解微机自检和启动顺序。
(3)学习微机内部结构,了解CPU、内存、硬盘、显卡等部件的功能。
(4)了解微机工作原理,包括指令执行过程、数据传输过程等。
2. 微机基本操作(1)学习启动和关闭微机的方法,了解安全关机的重要性。
(2)学习使用键盘和鼠标进行基本操作,如打开、关闭程序、切换窗口等。
(3)学习使用快捷键提高工作效率。
3. 微机操作系统基础知识(1)学习Windows操作系统的基本界面和功能。
(2)学习文件管理,包括创建、复制、移动、删除文件和文件夹等操作。
(3)学习程序管理,包括安装、卸载、运行程序等操作。
(4)学习系统设置,包括显示设置、声音设置、网络设置等。
4. 实验练习(1)练习使用Windows自带的画图软件,绘制简单的图形。
(2)练习使用Word文档编辑功能,制作一份简单的文档。
(3)练习使用Excel表格处理功能,制作一份简单的表格。
(4)练习使用PowerPoint演示文稿制作功能,制作一份简单的演示文稿。
四、实验结果与分析1. 实验结果通过本次实验,我们熟悉了微机的基本结构和工作原理,掌握了微机基本操作,学习了微机操作系统基础知识,并能够运用所学知识解决实际问题。
2. 实验分析(1)在实验过程中,我们发现微机的基本操作对于提高工作效率具有重要意义。
熟练掌握键盘和鼠标操作,能够使我们更加高效地完成工作。
(2)在文件管理方面,了解文件和文件夹的基本操作,有助于我们更好地管理计算机中的数据。
微机拆装实验报告
一、实验目的1. 熟悉微机的内部结构,了解各部件的功能。
2. 掌握微机拆卸和组装的基本方法和技巧。
3. 培养动手能力和团队协作精神。
二、实验原理微机(计算机)是一种由多种电子元件组成的复杂系统,主要由主机箱、显示器、键盘、鼠标等组成。
主机箱内部包括主板、CPU、内存、硬盘、光驱、显卡、声卡、网卡等部件。
这些部件通过主板上的插槽和接口相互连接,共同完成计算机的运行。
三、实验环境1. 实验器材:微机一台、螺丝刀一把、实验指导书一份。
2. 实验软件:无。
四、实验内容1. 微机拆卸步骤(1)切断电源,确保安全。
(2)打开机箱,观察内部结构。
(3)拔掉主机箱背后的所有连接线,包括显示器、键盘、鼠标等。
(4)拆卸机箱侧面板,方便操作。
(5)拆卸电源线,将电源盒从机箱中取出。
(6)拆卸硬盘、光驱、软驱,注意拔掉数据线和电源线。
(7)拆卸各种功能卡,如显卡、声卡、网卡等,注意拔掉数据线和电源线。
(8)拆卸内存条,注意内存条两边的卡子。
(9)拆卸CPU,注意CPU风扇。
(10)拆卸主板,注意拔掉主板上的所有连接线和电源线。
2. 微机组装步骤(1)将主板固定到机箱上,安装电源线。
(2)安装CPU和CPU风扇,注意安装方向。
(3)安装内存条,注意卡子。
(4)安装硬盘、光驱、软驱,连接数据线和电源线。
(5)安装各种功能卡,连接数据线和电源线。
(6)连接机箱背后的连接线,包括显示器、键盘、鼠标等。
(7)安装机箱侧面板,固定螺丝。
(8)接通电源,开机测试。
五、实验过程及注意事项1. 在拆装过程中,注意安全,切断电源,防止触电。
2. 在拆卸和安装过程中,注意各个部件的安装方向,避免损坏。
3. 在拆卸内存、CPU等部件时,注意不要用力过猛,以免损坏。
4. 在安装过程中,注意连接线的正确性,确保计算机正常运行。
5. 在组装过程中,注意各个部件的固定,防止在运行过程中松动。
六、实验结果与分析通过本次实验,我们掌握了微机的拆卸和组装方法,熟悉了微机的内部结构,了解了各部件的功能。
微型计算机实验报告
目录实验一 A/D与D/A转换 (2)实验二数字滤波器 (5)实验三离散化方法研究 (8)实验四数字PID调节器算法的研究 (13)实验五串级控制算法的研究........................ 错误!未定义书签。
实验六解耦控制算法的研究........................ 错误!未定义书签。
实验七最少拍控制算法研究........................ 错误!未定义书签。
实验八具有纯滞后系统的大林控制 .................. 错误!未定义书签。
实验九线性离散系统的全状态反馈控制 .............. 错误!未定义书签。
实验十模糊控制系统.............................. 错误!未定义书签。
实验十一具有单神经元控制器的控制系统 ............ 错误!未定义书签。
实验十二二次型状态调节器........................ 错误!未定义书签。
实验十三单闭环直流调速系统...................... 错误!未定义书签。
实验十四步进电机转速控制系统 .................... 错误!未定义书签。
实验十五单闭环温度恒值控制系统 .................. 错误!未定义书签。
实验十六单容水箱液位定值控制系统 ................ 错误!未定义书签。
实验一A/D与D/A转换一、实验目的1.通过实验了解实验系统的结构与使用方法;2.通过实验了解模拟量通道中模数转换与数模转换的实现方法。
二、实验设备1.THBDC-1型控制理论·计算机控制技术实验平台2.THBXD数据采集卡一块(含37芯通信线、16芯排线和USB电缆线各1根)3.PC机1台(含软件“THBDC-1”)三、实验内容1.输入一定值的电压,测取模数转换的特性,并分析之;2.在上位机输入一十进制代码,完成通道的数模转换实验。
微机实习报告
微机实习报告第一篇:微机实习报告计算机上机实习报告一、实习目的:本次上机实习的目的是使同学们熟悉office软件。
1、能用WORD做基本的文档录入和编辑。
会设置常见的文字格式和版式。
2、能用ppt做基本的幻灯片。
会设置常见幻灯片效果和格式。
会播放幻灯片。
3、会使用Excel录入数据,会设置数据格式。
会基本的表格统计和分析。
二、实习任务:1、选定一个主题,收集资料,整理成为一篇综述性报告;2、假定为某班班主任,根据本班成绩进行成绩分析,撰写一篇班级成绩分析报告;3、制作一个以第一题的主题为演讲内容的演示文稿;4、选做题:利用PS进行平面艺术创作;5、将以上操作所产生的文件打包压缩成一个文件上交;6、写一份关于本次上机实习的实习报告。
三、实习总结:1、第一大题的论文内容不是很完美,但总体上,成绩分析表将学生的加权平均分、名次、各分数段人数、优秀生名单等分析到位,运算到位。
演示文稿花了很多心思去做,用来很多效果,出来还是不错的。
2、此次实习时间虽不是很长,但我学会了许多东西,特别是一些课堂上没弄懂的问题,实习中通过操作将其弄懂了。
另外,我也学会了如何调试word文档,总而言之,实际操作比课堂上更容易掌握知识,课堂上老师讲的很好,可我一次并不能消化多少,而上机操作则不同,不会就不能进行下一步,必须弄懂才能做接下来的工作,而且能够掌握得更好。
3、此次实习收获最大的并不是对office的掌握,而是对学习方法的认识,实习过程中经常遇到各种各样的问题,老师虽然能帮助我解决一部分,但最终还是需靠自己,多动脑,多思考,再加上细心,许多问题都能迎刃而解。
4、对于意见和建议的话,我只想说由于早上第一节上机就要对着大频幕台式电脑会带来身体上的不适,希望以后上机实习中能将时间更好的科学安排好。
第二篇:微机实习报告微机控制系统实习报告微机实习是我们专业的一门必修的专业实习课,也是大学期间最后的一门实习课,实习的目的是使我们进一步加深对《微机原理与接口技术》、《单片机原理与应用》等课程相关理论知识的理解,并基本掌握将这些理论知识应用于自动控制系统设计的基本方法与技能,掌握收集、分析、应用资料的基本方法,通过技术方案的选择论证、硬件设计、程序设计,掌握自控原理、微机原理、单片机、计算机控制等课程理论知识在自动控制中的应用方法,掌握基于微型计算机的自动控制装置、自动测试仪器等的设计方法与技能为今后从事相关技术工作奠定必要的基础。
2023年微机实验报告完整版
《微机试验》汇报试验名称 KeilC旳使用与汇编语言上机操作指导教师刘小英专业班级中法1201 姓名肖洋学号 U 联络一、任务规定1.掌握KeilC环境旳使用1)字节拆分、合并:调试e421.asm程序,观测有关寄存器和单元旳内容。
2)数据块填充:调试fill.asm程序,观测有关寄存器和单元旳内容。
2. 编写两个十六位数旳加法程序。
有两个十六位无符号数,分别寄存在从20H和30H开始旳数据区中,低八位先存,高八位在后,和存于R3(高八位)和R4(低八位),进位位存于R2。
二、设计思绪1.字节拆分、合并程序:运用汇编语言中旳 XCHD 和 SWAP 两个语句来实现将八位二进制数拆分为两个四位二进制数并分别存储于不一样旳存储空间旳功能,BCD 码与 30H 相或(加上 30H)得到 ASCII 码。
将两个 ASCII 码和 0FH 相与(高四位清零)得到 BCD 码,运用 SWAP 语句将高位数放至高四位,将高位数和低位数相或可实现字节旳合并。
2.数据块填充程序:将 R0 用作计数器,DPTR 用作片外数据指针,A 作为原始数据来源,依次序在片外旳存储单元内容填充数据。
运用循环语句来减少程序长度,并控制填充单元个数为片外 100H 个。
(通过 R0 旳进位控制)3.两个十六位数加法程序:把第一种十六位无符号数旳地八位和高八位分别存于 20H 和21H 中,把第二个十六位无符号数旳地八位和高八位分别存于 30H 和 31H 中,对 20H 和30H 中旳两个低八位进行 ADD 加法操作,成果存于 R4 中;然后对 21H 和 31H 中旳两个高八位进行 ADDC 带进位旳加法操作,成果存于 R3 中.然后将累加器 A 清零,并和#00H 进行 ADDC 带进位旳加法操作,成果产生进位数并存于 R2 中,程序结束。
三、资源分派1. 字节拆分、合并程序:片内 30H 单位寄存原 BCD 码,31H 和 32H 寄存拆分后旳两个 ASCII 码,33H 寄存合并后旳 BCD 码。
微机系统实验报告
微机系统实验报告一、实验目的本次微机系统实验的主要目的是通过实际操作和研究,深入了解微机系统的组成、工作原理以及相关的硬件和软件技术,提高我们对计算机系统的理解和应用能力。
二、实验设备与环境本次实验所使用的设备包括一台配备有英特尔酷睿 i5 处理器、8GB 内存、512GB 固态硬盘的微机,以及相关的实验仪器和软件,如逻辑分析仪、示波器、编译软件等。
实验环境为 Windows 10 操作系统。
三、实验内容与步骤(一)微机系统硬件组成的认识首先,我们对微机系统的硬件组成进行了详细的观察和学习。
打开计算机主机箱,我们可以看到主板、CPU、内存、硬盘、显卡、声卡等主要硬件组件。
通过观察它们的外观、接口和标识,了解了它们的功能和作用。
(二)CPU 性能测试使用专门的 CPU 性能测试软件,对微机的 CPU 进行了性能测试。
在测试过程中,我们记录了 CPU 的主频、核心数、线程数等参数,并观察了其在不同负载下的性能表现,如处理单线程任务和多线程任务时的速度和效率。
(三)内存性能测试通过内存测试软件,对微机的内存进行了读写速度、延迟等性能指标的测试。
同时,还研究了不同内存容量和频率对系统性能的影响。
(四)硬盘性能测试利用硬盘性能测试工具,对微机的固态硬盘进行了顺序读写、随机读写等性能测试。
分析了硬盘的读写速度、访问时间等参数,评估了其对系统整体性能的贡献。
(五)显卡性能测试使用显卡性能测试软件,对微机的显卡进行了图形处理能力的测试。
包括 3D 渲染、游戏性能等方面的测试,了解了显卡在不同应用场景下的表现。
(六)系统稳定性测试为了确保微机系统在长时间运行中的稳定性,我们进行了长时间的压力测试。
通过运行大型软件、多任务处理等方式,观察系统是否出现死机、蓝屏等故障。
四、实验结果与分析(一)CPU 性能测试结果经过测试,我们发现微机所配备的英特尔酷睿 i5 处理器在处理单线程任务时表现出色,其主频较高,能够快速完成单个任务。
大学微机原理实验报告(3篇)
第1篇实验名称:微机原理实验实验日期:2023年10月25日实验地点:计算机实验室实验教师:[教师姓名]实验学生:[学生姓名]班级:[班级名称]一、实验目的1. 理解微机原理的基本概念和组成结构。
2. 掌握微机硬件的基本操作和调试方法。
3. 熟悉汇编语言编程和程序调试技巧。
4. 通过实验加深对微机原理课程的理解,提高动手能力。
二、实验内容本次实验主要分为以下几个部分:1. 微机硬件系统结构认识:了解微机硬件系统的组成,包括CPU、内存、I/O接口等,熟悉各部件的功能和相互关系。
2. 汇编语言编程:学习汇编语言的基本语法和指令系统,编写简单的汇编程序,实现特定功能。
3. 程序调试:使用调试工具(如DEBUG)对汇编程序进行调试,查找并修正错误。
4. 微机原理实验:完成以下实验任务:1. 编写程序实现两个多位十进制数的相加。
2. 编写程序实现字符串比较功能。
3. 编写程序实现乘除法运算。
三、实验步骤1. 微机硬件系统结构认识:- 观察实验室中的微机硬件系统,了解各部件的连接方式和功能。
- 使用示波器检测实验装置的信号是否正常。
2. 汇编语言编程:- 学习汇编语言的基本语法和指令系统。
- 编写程序实现两个多位十进制数的相加,程序如下:```;加数DATA1 DB 3,4,5,6,7;被加数DATA2 DB 2,3,4,5,6;结果SUM DB 5 DUP(0);程序开始MOV CX, 5 ;循环次数MOV AL, 0 ;结果初始化为0MOV SI, OFFSET DATA1 ;加数地址MOV DI, OFFSET DATA2 ;被加数地址ADD_LOOP:ADD AL, [SI] ;加数加到AL寄存器ADC AL, [DI] ;进位加到AL寄存器MOV [DI], AL ;结果存回DI寄存器ADD SI, 1 ;加数地址加1ADD DI, 1 ;被加数地址加1LOOP ADD_LOOP ;循环;程序结束```- 编写程序实现字符串比较功能,程序如下:```;字符串1STRING1 DB 'Hello';字符串2STRING2 DB 'World';比较结果RESULT DB 0;程序开始MOV SI, OFFSET STRING1 ;字符串1地址MOV DI, OFFSET STRING2 ;字符串2地址CMP_LOOP:MOV AL, [SI] ;读取字符串1的当前字符CMP AL, [DI] ;与字符串2的当前字符比较 JNE NOT_EQUAL ;不相等则跳转到NOT_EQUAL INC SI ;字符串1地址加1INC DI ;字符串2地址加1LOOP CMP_LOOP ;循环MOV RESULT, 1 ;相等则将结果设置为1JMP END ;跳转到ENDNOT_EQUAL:MOV RESULT, 0 ;不相等则将结果设置为0END:;程序结束```- 编写程序实现乘除法运算,程序如下:```;被乘数DATA1 DB 10;乘数DATA2 DB 5;结果PRODUCT DB 0;程序开始MOV AL, [DATA1] ;被乘数加载到AL寄存器MUL [DATA2] ;乘数乘到AL寄存器MOV [PRODUCT], AL ;结果存回PRODUCT;程序结束```3. 程序调试:- 使用DEBUG工具对汇编程序进行调试,查找并修正错误。
微机组装实验报告
实验名称:微机组装实验实验时间:2023年4月15日实验地点:计算机实验室实验目的:1. 熟悉微型计算机的基本组成和工作原理。
2. 学会组装微型计算机的基本步骤和方法。
3. 培养动手能力和团队协作精神。
实验器材:1. 主板1块2. CPU 1个3. 内存条2根4. 硬盘1块5. 光驱1个6. 显卡1块7. 电源1个8. 机箱1个9. 鼠标1个10. 键盘1个11. 螺丝刀1把12. 螺丝若干13. 计算机电源线1条14. 数据线1条15. 主板跳线1条实验步骤:1. 准备工作(1)将所有器材放在实验桌上,检查是否齐全。
(2)将主板、CPU、内存条、硬盘、光驱、显卡等部件进行清灰处理。
2. 组装主板(1)将主板放在机箱底部,注意主板上的插槽和接口方向。
(2)将CPU安装到主板上,注意安装方向,插入CPU插槽,并固定好。
(3)将内存条安装到内存插槽中,注意安装方向,确保内存条卡扣卡紧。
(4)将硬盘和光驱安装到机箱的硬盘架上,连接好电源线和数据线。
(5)将显卡安装到主板的PCI-E插槽中,注意安装方向,确保显卡卡扣卡紧。
(6)将电源线连接到主板的相应接口,注意连接方向。
3. 组装电源(1)将电源安装在机箱的电源架上,注意电源的安装方向。
(2)将电源线连接到各个硬件设备,包括主板、硬盘、光驱、显卡等。
4. 组装机箱(1)将机箱后部的挡板安装好,将电源、硬盘、光驱等设备的电源线和数据线连接到机箱的相应接口。
(2)将键盘、鼠标连接到主板的USB接口。
(3)将显示器、音响等外部设备连接到机箱的相应接口。
5. 启动计算机(1)打开电源,检查各个硬件设备是否正常工作。
(2)进入BIOS设置,检查硬件配置是否正确。
(3)安装操作系统和驱动程序。
实验结果:通过本次实验,成功组装了一台微型计算机。
在组装过程中,严格按照实验步骤进行操作,确保了各个硬件设备的正确连接和安装。
计算机启动后,系统运行稳定,各项功能正常。
实验心得:1. 在组装计算机的过程中,要熟悉各个硬件设备的功能和安装方法,确保安装正确。
微机原理实验报告
微机原理实验报告一、实验目的本实验旨在通过实际操控和操作微型计算机,深入了解微机系统的组成和工作原理,加深对计算机硬件结构以及基本操作的理解,培养实际动手能力。
二、实验内容1.熟悉微机系统组成部分:主机、显示器、键盘等。
2.掌握微机系统的基本操作:开机、关机、复位、重启等。
3.了解微机系统的工作原理:运行机制、输入输出等。
4.实践运用微机系统进行一些简单的应用操作。
三、实验步骤1.开机操作:按下主机电源按钮,等待主机启动。
2.系统自检:主机启动后会进行自检操作,检查硬件是否正常。
如果发现问题,主机会发出蜂鸣声。
3.输入输出设备准备:连接好显示器和键盘,并检查是否正常连接。
4.系统登录:按照屏幕上的提示,输入用户名和密码进行系统登录。
5.系统操作:根据实验要求,进行相应的系统操作。
6.关机操作:在操作完成后,选择关机选项进行关机。
四、实验结果与分析通过本次实验,我掌握了微机系统的基本操作,并对其工作原理有了更深入的了解。
通过实际操作,我可以熟练地开机、关机、复位等操作,并可以进行一些简单的应用操作。
同时,我也了解到了微机系统由主机、显示器、键盘等多个组成部分组成,不同组成部分的协作工作实现了系统的正常运行。
五、实验心得通过本次实验,我对微机系统的组成和工作原理有了更深入的了解。
这对我后续学习计算机原理和操作系统提供了基础。
在实验过程中,我也发现了一些问题,比如操作系统选择界面的选择问题,我没有选择正确的操作系统,导致后续实验操作遇到一些困难。
这些问题提醒我在实际操作中需要格外注意,仔细阅读提示并选择正确的操作选项。
总结来说,本次实验对我深入理解微机系统的组成和工作原理提供了良好的机会。
通过实际操控和操作微型计算机,我对计算机硬件结构以及基本操作有了更直观的认识,掌握了一些基本操作技能。
在未来的学习和应用中,我将更加注重细节,提高自己的操作技能,并不断深入学习和了解更多关于微机系统的知识。
微机原理实验报告
实验名称:微机原理与接口技术实验实验日期:2023年11月X日实验地点:微机原理实验室实验仪器:微机原理实验箱、计算机、仿真软件等实验人员:XXX、XXX、XXX一、实验目的1. 理解微机原理的基本概念和组成结构。
2. 掌握计算机的基本工作原理和指令系统。
3. 学习计算机接口技术的基本原理和方法。
4. 通过实验,提高动手能力和实际操作技能。
二、实验内容1. 计算机组成结构实验:- 学习计算机的硬件组成,包括中央处理器、存储器、输入输出设备等。
- 了解计算机的工作原理,包括数据的输入、处理、输出过程。
- 使用实验箱进行计算机组成结构实验,验证计算机的基本工作原理。
2. 指令系统实验:- 学习汇编语言的基本语法和指令系统。
- 掌握指令的格式、操作数和寻址方式。
- 使用汇编语言编写程序,实现简单的计算、数据传输和逻辑运算等功能。
3. 接口技术实验:- 学习计算机接口的基本原理和方法。
- 了解常用的接口电路和芯片。
- 使用接口技术实现数据传输、信号处理等功能。
- 学习仿真软件的使用方法,包括程序编写、调试和运行等。
- 使用仿真软件模拟计算机的工作过程,验证程序的正确性。
三、实验步骤1. 计算机组成结构实验:- 搭建实验箱,连接计算机硬件设备。
- 编写程序,实现简单的计算、数据传输和逻辑运算等功能。
- 观察实验结果,验证计算机的基本工作原理。
2. 指令系统实验:- 学习汇编语言的基本语法和指令系统。
- 编写汇编语言程序,实现简单的计算、数据传输和逻辑运算等功能。
- 使用汇编语言编写程序,实现更复杂的计算和数据处理功能。
3. 接口技术实验:- 学习计算机接口的基本原理和方法。
- 使用接口技术实现数据传输、信号处理等功能。
- 编写程序,实现接口功能,并验证其正确性。
4. 仿真软件实验:- 使用仿真软件编写程序,实现计算机的基本工作过程。
- 使用仿真软件调试程序,验证程序的正确性。
- 使用仿真软件模拟接口电路的工作过程,验证接口功能的正确性。
微型计算机技术实验报告
微型计算机技术实验报告实验名称:微型计算机技术实验实验日期:2024年X月X日实验目的:1.了解微型计算机的基本组成和工作原理;2.掌握微型计算机的硬件连接与配置方法;3.学习使用微型计算机进行简单程序编写和调试。
实验器材:1.微型计算机主机2.显示器3.键盘4.鼠标5.电源线6.数据线实验原理:实验步骤:1.将微型计算机主机连接到电源,并将显示器、键盘和鼠标连接到主机;2.打开电源,观察显示器上是否出现相关信息,确认主机正常启动;3.通过键盘和鼠标输入相关指令,进入操作系统界面;5.打开编译器,将源文件编译成可执行文件;6.执行可执行文件,观察程序运行的结果。
实验结果和分析:通过以上步骤,我们成功启动并运行了微型计算机。
首先,我们了解到微型计算机的基本组成和工作原理。
微型计算机由主机、显示器、键盘和鼠标组成,主机通过电源供电,显示器用于显示图像和文字,键盘和鼠标用于输入操作指令。
微型计算机的工作原理是通过CPU读取内存中的指令,然后进行解码和执行,最后将结果存储回内存或发送到外设。
关键词:微型计算机,CPU,内存,外设,编写,调试实验结论:通过本次实验,我们了解了微型计算机的基本组成和工作原理,并学习了使用微型计算机进行简单程序编写和调试的方法。
通过实践操作,我们对微型计算机的使用有了更加深入的了解。
这对于我们深入学习计算机原理和继续进行更复杂的计算机实验具有重要意义。
译文如下:Experiment Date: Xth Month, 2024Objective:Equipment:2. Monitor3. Keyboard4. Mouse5. Power cord6. Data cablePrinciple:Procedure:2. Turn on the power and observe whether relevant information appears on the monitor to confirm that the host starts up normally.4. Use a text editor to write a simple program and save itin source file format.6. Execute the executable file and observe the result of the program execution.Results and Analysis:Conclusion:。
南邮微机实验报告
一、实验名称微机原理与接口技术实验二、实验目的1. 理解微机的基本工作原理和硬件组成。
2. 掌握计算机常用接口芯片的基本功能和使用方法。
3. 熟悉微机实验系统的操作流程。
4. 培养动手实践能力和分析问题、解决问题的能力。
三、实验内容1. 微机硬件系统认知- 了解微机的硬件组成,包括CPU、内存、主板、硬盘、显卡、声卡等。
- 通过实验观察微机硬件各部分的功能和连接方式。
2. 微机接口芯片实验- 学习并行接口芯片8255的使用方法和编程技巧。
- 实现键盘输入和LED显示,设计一个简单的定时显示装置。
3. 微机实验系统操作- 熟悉微机实验系统的使用方法和操作流程。
- 掌握实验软件的安装和使用。
4. 汇编语言程序设计- 学习汇编语言的基本语法和编程技巧。
- 编写简单的汇编语言程序,实现特定功能。
四、实验步骤1. 微机硬件系统认知- 观察微机硬件各部分的功能和连接方式。
- 使用实验设备观察CPU、内存、主板、硬盘等硬件的工作状态。
2. 微机接口芯片实验- 根据实验指导书,配置并行接口芯片8255。
- 编写程序实现键盘输入和LED显示功能。
- 设计定时显示装置,实现时间显示和按键控制。
3. 微机实验系统操作- 安装实验软件,熟悉实验系统的操作流程。
- 使用实验软件进行实验操作。
4. 汇编语言程序设计- 学习汇编语言的基本语法和编程技巧。
- 编写汇编语言程序,实现特定功能。
五、实验结果与分析1. 微机硬件系统认知- 通过实验观察,了解了微机硬件各部分的功能和连接方式。
- 掌握了微机实验系统的使用方法和操作流程。
2. 微机接口芯片实验- 成功实现了键盘输入和LED显示功能。
- 设计的定时显示装置能够正常工作。
3. 微机实验系统操作- 熟练掌握了微机实验系统的操作流程。
4. 汇编语言程序设计- 成功编写了汇编语言程序,实现了特定功能。
六、实验心得体会通过本次实验,我对微机原理和接口技术有了更深入的了解。
实验过程中,我学会了如何使用微机实验系统,掌握了微机接口芯片的编程技巧,提高了动手实践能力。
微型计算机实验一实验报告
微型计算机实验一实验报告实验一:微型计算机的基本操作及应用探究一、实验目的1.了解微型计算机的基本组成和工作原理;2.学习使用微型计算机进行基本操作;3.探究微型计算机在实际应用中的作用。
二、实验器材和仪器1.微型计算机实验箱;2.微型计算机主机;3.显示器;4.键盘。
三、实验内容1.将微型计算机主机与显示器、键盘连接;2.打开微型计算机并进行基本操作;3.使用微型计算机进行基本应用。
四、实验步骤1.将微型计算机主机与显示器、键盘连接,确保连接稳固;2.打开微型计算机主机,等待系统启动完毕;3.使用键盘进行基本操作,包括输入字符、回车等;4.运行预装的基本应用软件,并进行相应操作。
五、实验结果和分析在本次实验中,通过连接主机与显示器、键盘,我们成功打开了微型计算机并进行了基本操作。
使用键盘输入字符并通过回车键确认后,我们可以在显示器上看到相应的结果。
这表明微型计算机能够正确地接收和处理我们输入的指令,并将结果显示出来。
通过运行预装的基本应用软件,我们还可以进行更加复杂的操作,如文字处理、图形绘制等。
本次实验中,我们还了解到微型计算机的基本组成和工作原理。
微型计算机由主机、显示器、键盘组成。
在主机中,CPU是主要的控制中心,负责接收和处理指令;内存存储了计算机运行时所需的数据和程序;硬盘则保存了大容量的数据。
显示器负责将计算机处理的结果显示出来,键盘则用于输入指令和数据。
微型计算机的应用领域十分广泛。
它可以用于文字处理、数据处理、图形绘制等多个方面。
在今天的社会中,无论是企事业单位还是个人用户,几乎都需要使用微型计算机进行日常工作和生活。
微型计算机的快速计算和大容量存储能力,使得数据处理和信息管理变得更加便捷和高效。
六、实验总结通过本次实验,我们学习了微型计算机的基本操作和应用,并了解了微型计算机的基本组成和工作原理。
微型计算机在今天的社会中扮演着重要的角色,其广泛的应用范围使得人们的工作和生活更加便捷和高效。
微机组装实验报告
微机组装实验报告一、实验目的随着计算机技术的不断发展,了解计算机的硬件组成和组装过程对于计算机相关专业的学生以及计算机爱好者来说变得越来越重要。
本次微机组装实验的主要目的是让我们通过实际操作,深入了解计算机硬件的各个组成部分,掌握计算机组装的基本技能和方法,提高我们的动手能力和问题解决能力。
二、实验设备和工具1、计算机硬件组件CPU:Intel Core i5-12400F主板:华硕 PRIME B660MK内存:金士顿 DDR4 3200 16GB硬盘:西部数据 SN570 500GB NVMe M2 固态硬盘+西部数据1TB 机械硬盘显卡:影驰 GeForce GTX 1650 Super电源:航嘉 GS500 400W机箱:先马平头哥 M1散热器:利民 AX120 R SE显示器:AOC 24B1XH键盘、鼠标:罗技 MK1202、工具螺丝刀静电手环三、实验步骤1、准备工作首先,将所有的计算机硬件组件从包装盒中取出,并放置在一个干净、宽敞的工作台上。
佩戴静电手环,以防止静电对计算机硬件造成损害。
2、安装 CPU打开主板上的 CPU 插座盖子,注意观察插座上的缺口和 CPU 上的金三角标识,确保方向正确。
轻轻将 CPU 放入插座中,注意不要用力按压,确保 CPU 的引脚与插座完全对齐。
合上 CPU 插座盖子,并将固定杆扣紧。
3、安装 CPU 散热器在 CPU 表面均匀涂抹一层散热硅脂。
将散热器的底座对准主板上的安装孔位,使用螺丝将散热器固定在主板上。
将散热器的风扇电源线连接到主板上的 CPU_FAN 接口。
4、安装内存观察主板上的内存插槽,找到与内存金手指缺口对应的插槽位置。
将内存的金手指对准插槽,以 45 度角插入插槽,然后轻轻按下内存,直到两侧的卡扣自动扣紧。
5、安装硬盘将 M2 固态硬盘插入主板上的 M2 插槽,并用螺丝固定。
将机械硬盘安装在机箱的硬盘位上,使用螺丝固定,并连接好SATA 数据线和电源线。
微机检测与维修实验报告(优秀范文5篇)
微机检测与维修实验报告(优秀范文5篇)第一篇:微机检测与维修实验报告ν更多企业学院:《中小企业管理全能版》 183 套讲座+89700 份资料《总经理、高层管理》 49 套讲座+16388 份资料《中层管理学院》 46 套讲座+6020 份资料《国学智慧、易经》 46 套讲座《人力资源学院》 56 套讲座+27123 份资料《各阶段员工培训学院》 77 套讲座+ 324 份资料《员工管理企业学院》 67 套讲座+ 8720 份资料《工厂生产管理学院》 52 套讲座+ 13920 份资料《财务管理学院》 53 套讲座+ 17945 份资料《销售经理学院》 56 套讲座+ 14350 份资料《销售人员培训学院》 72 套讲座+ 4879 份资料ν更多企业学院:《中小企业管理全能版》 183 套讲座+89700 份资料《总经理、高层管理》 49 套讲座+16388 份资料《中层管理学院》 46 套讲座+6020 份资料《国学智慧、易经》 46 套讲座《人力资源学院》 56 套讲座+27123 份资料《各阶段员工培训学院》 77 套讲座+ 324 份资料《员工管理企业学院》 67 套讲座+ 8720 份资料《工厂生产管理学院》 52 套讲座+ 13920 份资料《财务管理学院》 53 套讲座+ 17945 份资料《销售经理学院》 56 套讲座+ 14350 份资料《销售人员培训学院》 72 套讲座+ 4879 份资料ν更多企业学院:《中小企业管理全能版》 183 套讲座+89700 份资料《总经理、高层管理》 49 套讲座+16388 份资料《中层管理学院》 46 套讲座+6020 份资料《国学智慧、易经》 46 套讲座《人力资源学院》 56 套讲座+27123 份资料《各阶段员工培训学院》 77 套讲座+ 324 份资料《员工管理企业学院》 67 套讲座+ 8720 份资料《工厂生产管理学院》 52 套讲座+ 13920 份资料《财务管理学院》 53 套讲座+ 17945 份资料《销售经理学院》 56 套讲座+ 14350 份资料《销售人员培训学院》 72 套讲座+ 4879 份资料江西科技师范学院实验报告课程微机的检测与维修院系教育学院班级教育技术学学号20092295姓名邓单单报告规格一、实验目的二、实验原理三、实验仪器四、实验方法及步骤五、实验记录及数据处理六、误差分析及问题讨论目目录1.计算机硬件组装2.BIOS_CMOS解析与应用3.4.5.6.7.8.9.10.11.12.13.14.15.每次实验课必须带上此本子,以便教师检查预习情况和记录实验原始数据。
微机原理实验报告
微机原理实验报告
一、实验目的
本次实验的主要目的是了解微机原理、学习微机的基础知识、技能和操作方法,还有熟悉微机实验室的使用方法。
二、实验过程
在实验室中,我们首先进行了掌握微处理器的基本指令集和编程技巧的实验。
通过对微处理器的学习,我们了解到了微处理器的组成结构和工作原理,同时也了解了微处理器的基础指令集,包括数据的传送、算术、逻辑、分支、循环指令等等。
接着我们进行了CPU总线实验。
通过对CPU总线的学习,我们了解了CPU读写内部和外部存储器的方法和原理。
同时,我们学习了编写程序来控制CPU读写存储器等。
最后,我们进行了8255并行接口控制实验。
通过学习并实践8255并行接口控制实验,我们了解了接口及其编程。
三、实验结果
在实验中,我们成功地掌握了微处理器的基本指令集和编程技巧,了解了微处理器的组成结构和工作原理,同时掌握了CPU总
线实验和8255并行接口控制实验。
在实验中不仅增长了专业知识,而且也培养了我们的实验能力,并进一步增强了我们的实践能力。
四、实验心得
通过这次实验,我们意识到,要想成为一名优秀的计算机专业
人才,必须首先打牢微机原理的基础,通过大量的实践和实验,
来应用理论知识,深入了解计算机底层的数据处理方式以及处理
器和存储器的工作原理。
只有这样才能够在日后工作中运用自如,并且在以后的学习和研究中更具备竞争力。
在以后的学习中,我将持续学习和实践,不断探索和发现,提
升自身的能力,为未来的发展做好充分的准备。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微机原理实验报告
2012-11
一、实验题目
IDE86集成开发环境的学习和运用
二、实验目的:
学习并掌握IDE86集成开发环境的使用包括编辑、编译、链接、调试与运行等步骤编辑:源程序的输入、修改。
编译:常见编译出现的语法错误的修改。
连接:形成可执行文件
运行:运行、断点设置、单步运行、单步跟踪;观察寄存器、标志寄存器值;观察数据存储器中的数据;
三、实验内容
1.参考书例4-8,P165 (第3版161页)以单步形式观察程序的执行过程输入该程序,编译、连接、运行以单步形式观察程序的执行过程
(1)执行每条指令后,寄存器AX、CX、SI及标志位CF的值。
(2)分别查看前5个数值和、前8个数之和。
(3)查看以TABLE开始的存储器单元中的内容。
基本思路:设计循环程序,通过指针不断指向下一个元素来实现10个数值的相加
2.改该程序,求出10个数中的最大值和最小值。
以单步形式观察如何求出最大值、最小值。
3.求1到100的累加和,并用十进制形式将结果显示在屏幕上。
要求实现数据显示,并返回DOS状态。
基本思路:先循环求出累加之后的结果,然后将结果转换为10进制即任何一个用十六进制表示的二进制数,其除以10后的余数即是它对应十进制数的最低位,且一定在0—9之间;用得到的余数加上30H,就得到了最低位对应的ASCII码。
4. 将存储器中的十个字节型十六进制有符号数按从小到大的顺序排序并按十六进制显示出来 56H、0ffH、78H、82H、12H、0、95H、58H、0bcH、34H
基本思路:首先这是一个多重循环程序,先使第一个数与下一个数比较,若小于则使其位置保持不变,大于则将小数放低地址,大数放高地址;完成一次排序工作后,在通过第二重的9次循环,即可实现对10个有符号数的大小排序,且有符号数的比较跳转用到JL和JG
四、实验源程序(必要的文字注释)
1.求十个数的和的程序:
DATA SEGMENT ;定义数据段
TABLE DB 12H,23H,34H,45H,56H ;10个加数
DB 67H,78H,89H,9AH,0FDH
SUM DW ?
DATA ENDS
;
CODE SEGMENT ;定义代码段
ASSUME CS:CODE,DS:DATA,ES:DATA
START:MOV AX,DATA
MOV DS,AX ;初始化DS
MOV ES,AX ;初始化ES
LEA SI,TABLE ;SI指向TABLE
MOV CX,10 ;循环计数器
XOR AX,AX ;AX为中间结果
NEXT:
ADD AL,[SI] ;把第一个数加到AL中
ADC AH,0 ;若有进位,则加到AH中
INC SI ;指向下一个数
LOOP NEXT ;若未加完,继续循环
MOV SUM,AX ;若结束,存结果于SUM
MOV AH,4CH ;结束,返回到DOS
INT 21H
CODE ENDS ;代码段结束
END START ;汇编结束,起始运行地址为START 主界面
编译
连接
调试
2.修改后的程序:
求最大值和最小值源程序:
DATA SEGMENT ;定义数据段
TABLE DB 12H,23H,34H,45H,56H
DB 67H,78H,89H,9AH,0FDH
MAX DW ?
MIN DW ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,ES:DATA
START: MOV AX,DATA
MOV DS,AX ;初始化DS
MOV ES,AX ;初始化ES
LEA SI,TABLE ;SI指向TABLE
MOV CX,10 ;循环计数器
XOR AX,AX ;使AX清零
CLD ;清方向标志DF
LODSB ;取一个8位无符号数给AL
MOV MAX,AX ;第一个数赋值给最大值
MOV MIN,AX ;第一个数赋值给最小值
DEC CX
NEXT: LODSB ;取下一个8位无符号数
CMP AX,MAX ;与MAX单元内容进行比较
JG LARGER ;若大于则转LARGER
CMP AX,MIN ;否则再与MIN单元内容进行比较 JL SMALL ;若小于MIN的内容则转SMALL JMP GOON ;否则就转至GOON
LARGER: MOV MAX,AX ;AX赋值给MAX
JMP GOON
SMALL: MOV MIN,AX ;AX赋值给MIN
GOON: LOOP NEXT ;CX-1,若CX!=0,则转NEXT MOV AH,4CH ;调用返回DOS功能
INT 21H ;返回DOS
CODE ENDS
END START
编译
连接
调试
3、求累加和
DATA SEGMENT ;定义数据段SUM DW ?
BUFF DB 6 DUP(?)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA ;初始化DS
MOV DS,AX
MOV AX,0 ;使AX清零
MOV BX,1 ;从1开始
MOV CX,100 ;循环计数器LP: ADD AX,BX ;循环进行累加 INC BX
LOOP LP
MOV SUM,AX
MOV BX,0AH
MOV CX,5
LEA DI,BUFF
ADD DI,5
MOV BYTE PTR[DI],'$' AGAIN: DIV BX
ADD DL,30H
DEC DI
MOV [DI],DL
AND AX,AX
JZ STO
MOV DL,0
LOOP AGAIN
STO: MOV DX,DI
MOV AH,09H ;显示字符串
INT 21H
MOV AH,4CH ;返回DOS
INT 21H
CODE ENDS
END START
编译
连接
调试
4、排序
DATA SEGMENT ;定义数据段TABLE DB 56H,0FFH,78H,82H,12H
DB 0H,95H,58H,0BCH,34H
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA ;初始化DS
MOV DS,AX
LEA DI,TABLE
MOV BL,9
NEXT1: MOV SI,DI ;SI指向当前要比较的数
MOV CL,BL ;CL为内循环计数器
NEXT2: MOV AL, [SI] ;取第一个数
INC SI ;指向下一个数
CMP AL, [SI] ;比较两个数的大小
JL NEXT3 ;若小于,则不交换
MOV DL, [SI] ;否则,交换这两个数
MOV [SI-1],DL
MOV [SI],AL
NEXT3: DEC CL ;判断内循环是否结束
JNZ NEXT2 ;若未结束,则继续
DEC BL ;判断外循环是否结束
JNZ NEXT1 ;若未结束,则继续 MOV CX,10 ;显示的循环计数器LOP: XOR AX,AX ;使AX清零
MOV AL,[DI] ;取排序后的第一个数给AL
MOV DH,AL
MOV BL,16
DIV BL
MOV DL,AL
CMP DL,9
JBE LP
ADD DL,7
LP: ADD DL,30H
MOV AH,2
INT 21H
MOV DL,DH
AND DL,0FH
CMP DL,9
JBE LP1
ADD DL,7
LP1: ADD DL,30H
MOV AH,2
INT 21H
MOV DL,'H'
MOV AH,2
INT 21H
MOV DL,' '
MOV AH,2
INT 21H
INC DI
LOOP LOP
MOV AH,4CH
INT 21H ;返回DOS CODE ENDS
END START
编译
连接
调试
五、实验运行结果
1.十个数的累加和
Sum=403H
2.求最大最小值
MAX=0FDH
MIN=12H
3.累加和
SUM=5050
4.排序
0H,12H, 56H ,58H ,78H ,82H, 95H,0BCH,34H,0FFH
六、流程图
七、实验中遇到的问题及解决方法
1.进行实验时,在输入数据的过程中,由于马虎大意导致一两个字母输入错误,结果程序反复调试依旧不对,解决方法是通过设置断点进行排查,最终找到实验的错误之处,并顺利改正。
2.在书写程序的过程中,可以先写出程序的整体框架,并将程序分块,采用模块化的程序设计思想,这样书写程序的层次更加清晰,也便于出现错误的时候对程序进行调试。
八、实验心得体会
微机原理是一门操作性很强的学科,在课堂上所学习的理论知识还都必须落实到实践中去才可以。
在用汇编语言编写程序的时候,可以实现按下CapsLk 大写锁定键,这样写程序的速度会快一些。
调试过程中,可以通过设置断点,Trace 逐步调试,排查程序的错误。