微机实验报告实验二汇总
- 格式:doc
- 大小:355.50 KB
- 文档页数:18
广东工业大学实验报告信息工程学院通信工程专业班成绩评定_______ 学号姓名(合作者_ _号____) 教师签名实验3题目显示程序设计实验第9 周星期二第5-8节显示程序实验设计1一.实验目的1,学习显示器I/O程序设计方法;2,了解系统功能中断的设计方法;3,了解键盘光标键是如何公职;二.实验内容和要求1,用键盘上的上下左右键控制光标的移动.2,按行号*列号的形式给方块字符(ACS2码为0BDH)在屏幕上定位,按上下左右光标键使光标在屏幕上移动,光标的移动由方块字符组成的图形而在屏幕上保留下轨迹.三.实验主要仪器设备和材料计算机四.实验方法,步骤及结构测试1,源程序如下:TITLE DRA W---Program to draw on screen withread_c equ 0key_rom equ 16hup equ 48hdown equ 50hright equ 4dhlift equ 4bhblock equ 0dbhesc1 equ 1bhvideo segment at 0b800h ;define extra segwd_buff label wordv_buff db 25*80*2 dup(?)video endspro_nam segment ;define code segmentMain proc farAssume cs:pro_nam,es:videoStart:push ds ;set up stack for returnsub ax,axpush axmov ax,videomov es,axmov cx,80*25 ;clear screen by writing zeros to it mov bx,0Clear:mov es:[wd_buff+bx],0700hinc bxinc bxLoop clearmov ch,12d ;set screen pointer to center of screenmov cl,40dGet_char:mov ah,read_cint key_romcmp al,esc1jz exitmov al,ahcmp al,upjnz not_updec chNot_up:cmp al,downjnz not_downinc chNot_down:cmp al,rightjnz not_rightinc clNot_right:cmp al,liftjnz lite_itdec clLite_it:mov al,160dmul chmov bl,clrol bl,1mov bh,0add bx,axmov al,blockmov es:[v_buff+bx],aljmp get_charExit:retMain endpPro_nam endsEnd start五,实验报告要求1,显示器是如何定义窗口的大小的?显示器根据数据显示的单元数,v_buff d b 25*80*2 dup(?)定义窗口大小的.2,在文本方式下,什么是属性值?block equ 0dbh是定义的属性值,v_buff+bx+1,是放每个单元(一共25*80个)属性值的地方,即每个单元的高字节。
广东技术师范学院实验报告学院:自动化专业:电气工程及其自动化(低压电力智能控制)班级:11低电成绩:姓名:曹睿学号:2011104743018 组别:组员:实验地点:教学楼703 实验日期:2012.04.11 指导教师签名:实验二项目名称:输入输出程序的编制一、实验目的与要求了解DOS的中断调用,实现数据的输入与输出,熟悉高级汇编调试工具Visualmasm的使用。
二、实验类型验证型实验三、实验原理及说明利用DOS中断调用中的1号,2号和9号调用功能实现数据的输入与输出,同时通过本程序的调试了解汇编软件的使用。
1号调用:键盘输入字符入口参数:无出口参数:输入字符的ASCII码在AL寄存器中。
2号调用:显示器输出入口参数:要输出的字符的ASCII码放在DL寄存器中出口参数:无9号调用:显示器输出字符串入口参数:DS:DX中存放输出字符串缓冲区的首地址,字符串要求用字符”$”结束。
出口参数:无四、实验主要仪器设备和材料预习情况操作情况考勤情况数据处理情况序号名称主要用途1 电脑调试程序五、实验内容和步骤1、写一段程序,输出一个字符串“Visualmasm!”步骤:在记事本里输入以下程序,把文件命名为zp1.asm:DATA SEGMENTSTRING DB'Visualmasm!$'DATA ENDSCODE SEGMENTASSUME CS:CODE, DS:DATA, ES:DATASTART:MOV AX,DATAMOV DS, AXMOV ES, AXMOV AH,09HLEA DX,STRINGINT 21HMOV AH,4CHINT 21HCODE ENDSEND START打开命令提示符,生成zp1.obj文件,接着生成zp1.exe文件,输入td zp1.exe,就可以在TD里查看输入的程序。
点击数据区,右键点击GOTO,输入5B72:0000,可以看到Visualmasm的ASCII码,56 69 73 75 61 6C 6D 61。
《微机原理与应用》实验报告
实验序号:实验二实验项目名称:熟悉调试程序DEBUG
学号姓名专业、班
实验地点实1_314 指导教师周明实验时间2013-10-29
一、实验目的及要求
1、熟悉dos常用指令:dir,cd,path,copy,cls,exit,help等。
2、熟悉调试程序DEBUG
3、掌握常用DEBUG命令:
-A 汇编-U 反汇编
-T 单步执行-G 断点执行
-D 数据显示-R 寄存器
4、通过简单程序练习,熟悉程序格式
5、单步运行程序,通过观察窗口观察指令对寄存器中数据的影响
二、实验设备(环境)及要求
PC机一台。
三、实验内容与步骤
1进入dos界面,在运行界面输入cmd,然后输入debug:
输入指令r:
输入指令?:
输入指令-u
输入汇编指令,并开始编译
输入显示指令-d和进行单步执行-t:
求1到100累加,总和超过1000就停止的数:所以结果为(040B)h。
单步执行并显示:
四、实验结果与数据处理
五、分析与讨论
六、教师评语
成绩
签名:
日期:。
一、实验目的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. 实验1:计算机开机自检在实验中,通过开机启动计算机,观察计算机进行自检的过程。
根据显示屏上的自检信息,可以判断计算机硬件的工作状态。
2. 实验2:串口通信测试在本实验中,通过串口通信实现计算机与外设设备之间的数据传输。
首先,将串口接口连接到计算机主机,然后进行相应的设置,包括波特率、数据位、停止位和校验位等。
在实验中,通过编写相应的程序,实现计算机与外设设备之间的数据交互。
通过观察实验结果,判断串口通信是否正常。
3. 实验3:并口通信测试本实验旨在通过并行口通信实现计算机与外设设备之间的数据传输。
首先,将并行口接口连接到计算机主机。
然后,根据实验要求进行相应的设置,包括数据总线的宽度、传输模式等。
通过编写程序,实现计算机与外设设备之间的数据交互。
观察实验结果,判断并口通信是否正常。
4. 实验4:USB接口测试在本实验中,通过USB接口实现计算机与外设设备之间的数据传输。
首先,将USB接口连接到计算机主机。
然后,在计算机中安装相应的驱动程序。
通过编写程序,实现计算机与外设设备之间的数据交互。
观察实验结果,判断USB接口是否正常工作。
5. 实验5:网络接口测试本实验旨在通过网络接口实现计算机之间的数据传输。
首先,将计算机连接到局域网中的其他计算机。
然后,进行相应的设置,包括IP地址、子网掩码等。
通过编写程序,实现计算机之间的数据交互。
观察实验结果,判断网络接口是否正常工作。
三、实验总结通过本次实验,我对微机原理与接口技术有了更深入的了解,掌握了串口、并口、USB接口和网络接口等常用接口的使用方法。
通过实验的操作和分析,我对接口通信的原理和实现方式有了更详细的了解,对计算机与外设设备之间的数据传输有了更清楚的认识。
南理工微机实验报告篇一:南京理工大学微机实验报告微机实验报告实验2.1汇编语言程序的调试与运行思考题:1、带进位加法程序:DISP MACRO XMOV DL,XMOV AH,02HINT 21HENDMDATA SEGMENTDATA1 DB'65087'DATA2 DB'75087'N EQU $-DATA2DATA ENDSSTACK SEGMENT STACKSTA DB 20 DUP (?)TOP EQU $-STASTACK ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACK,ES:DATA START:MOV AX,DATAMOV DS,AXMOV AX,STACKMOV SS,AXMOV AX,TOPMOV SP,AXLEA SI,DATA1MOV BX,0MOV CX,NCALL DISPLDISP '+'LEA SI,DATA2MOV BX,0MOV CX,NCALL DISPLDISP '='LEA DI,DATA1MOV CX,NCALL ADDALEA SI,DATA1 MOV BX,0MOV CX,NCMP DL,0JZ NEXTDISP '1' NEXT: CALL DISPL DISP 0DHDISP 0AHMOV AX,4C00HINT 21HDISPL PROCDS1:MOV AH,02H MOV DL,[SI+BX] INT 21HINC BXLOOP DS1RETDISPL ENDP ADDA PROCPUSH CXMOV BX,0AD1:SUB BYTE PTR [SI+BX],30H SUB BYTE PTR [DI+BX],30H INC BXLOOP AD1POP CXPUSH CXMOV BX,N-1CLCAD2:MOV AL,[SI+BX]ADC AL,[DI+BX]AAAMOV [DI+BX],ALDEC BXLOOP AD2POP CXPUSH CXMOV BX,0MOV DL,0JNC AD3MOV DL,1AD3:ADD BYTE PTR [DI+BX],30HINC BXLOOP AD3POP CXRETADDA ENDPCODE ENDSEND START结果截图:2、上机步骤,调试方法:1、写代码完成功能要求,文件格式为.asm文件(如21si.asm),将文件放入带汇编工具的文件夹中,即含有汇编工具(MASM.EXE)和链接工具(LINK.EXE)的文件夹。
微机原理实验报告班级:自动化72组员梁慕佳 07054031张乐 07054033张林鹏 07054034实验一:8255 并行接口实验1 实验目的1. 学习并掌握8255 的工作方式及其应用;2. 掌握8255 典型应用电路的接法。
2 实验设备PC机一台,TD-PITE 实验装置一套。
3 实验内容1. 基本输入输出实验。
编写程序,使8255 的A口为输入,B口为输出,完成拨动开关到数据灯的数据传输。
要求只要开关拨动,数据灯的显示就发生相应改变。
2. 流水灯显示实验。
编写程序,使8255 的A口和B口均为输出,数据灯D7~D0由左向右,每次仅亮一个灯,循环显示,D15~D8与D7~D0 正相反,由右向左,每次仅点亮一个灯,循环显示。
4 实验原理并行接口是以数据的字节为单位与I/O 设备或被控制对象之间传递信息。
CPU和接口之间的数据传送总是并行的,即可以同时传递8 位、16 位或32 位等。
8255可编程外围接口芯片是Intel公司生产的通用并行I/O 接口芯片,它具有A、B、C 三个并行接口,用+5V单电源供电,能在以下三种方式下工作:方式0--基本输入/输出方式、方式1--选通输入/输出方式、方式2--双向选通工作方式。
8255的内部结构及引脚如图2-6-1 所示,8255工作方式控制字和C口按位置位/复位控制字格式如图2-6-2所示。
图2-6-1 8255内部结构及外部引脚图图2-6-2 8255控制字格式5 实验步骤1. 基本输入输出实验本实验使8255 端口A工作在方式0 并作为输入口,端口B工作在方式0 并作为输出口。
用一组开关信号接入端口A,端口B 输出线接至一组数据灯上,然后通过对8255 芯片编程来实现输入输出功能。
具体实验步骤如下述:(1)实验接线图如图2-6-3所示,按图连接实验线路图;(2)编写实验程序,经编译、连接无误后装入系统;(3)运行程序,改变拨动开关,同时观察LED 显示,验证程序功能。
微机保护功能实验报告引言随着计算机应用的普及和发展,我们越来越依赖于计算机进行工作和生活。
然而,计算机作为一种电子设备,也存在各种潜在的风险,如病毒和黑客攻击等。
为了保护计算机的安全和正常运行,我们进行了一系列微机保护功能的实验。
本报告旨在总结和分享这些实验的过程和结果。
实验目的1. 了解计算机系统的基本架构和工作原理;2. 学习常见的微机保护功能并掌握其原理和使用方法;3. 分析和评估各类微机保护功能的效果和局限性。
实验内容实验一:防病毒程序的安装和使用1. 了解病毒的分类和感染方式;2. 下载并安装主流的防病毒软件;3. 进行病毒扫描并清除感染的文件。
实验二:防火墙的配置和使用1. 了解防火墙的原理和分类;2. 配置操作系统内置的防火墙或使用第三方防火墙软件;3. 模拟攻击并测试防火墙的效果。
实验三:网络安全认证1. 学习网络安全认证的概念和原理;2. 配置和使用无线网络的加密认证功能;3. 进行无线网络攻击和抵抗的测试。
实验四:数据备份与恢复1. 了解数据备份和恢复的方法和工具;2. 配置自动或手动定期备份重要数据;3. 模拟数据丢失并进行恢复操作。
实验五:密码管理与安全使用习惯1. 学习创建强密码的原则和方法;2. 应用密码管理工具进行账户和密码的管理;3. 养成良好的密码安全使用习惯。
实验结果通过以上实验,我们获得了以下结果和收获:1. 防病毒程序的安装和使用可以有效提升计算机的安全性,及时清除病毒并保护系统;2. 配置和使用防火墙可以阻止外部攻击并控制程序的网络访问权限;3. 网络安全认证可以保护无线网络的安全,防止未经授权的设备接入;4. 数据备份与恢复是防止数据丢失的重要手段,及时备份可以最大程度减少数据损失;5. 密码管理和安全使用习惯是保护个人账户安全的基础,创建强密码和定期更换密码是必要的。
实验总结通过完成以上实验,我们深入了解了计算机保护功能的原理和使用方法。
同时,我们也发现了一些局限性,如病毒无法完全杜绝、防火墙可能导致误拦截、密码管理仍然面临被猜测等。
一、实验目的1. 熟悉微机保护的基本原理和组成;2. 掌握微机保护测试方法及步骤;3. 学会使用微机保护测试仪进行实验操作;4. 培养实际操作能力,提高对电力系统保护的认知。
二、实验原理微机保护是一种基于微处理器的继电保护装置,它将电力系统的各种信息(如电流、电压、频率等)进行采集、处理、判断,然后根据预设的保护逻辑进行动作,实现对电力系统的保护。
微机保护具有可靠性高、速度快、功能强等特点。
三、实验仪器1. 微机保护测试仪;2. 电流互感器;3. 电压互感器;4. 信号发生器;5. 继电保护装置;6. 交流电源。
四、实验步骤1. 熟悉微机保护测试仪的操作界面和功能;2. 连接实验仪器,包括电流互感器、电压互感器、信号发生器、继电保护装置等;3. 根据实验要求设置微机保护测试仪的各项参数;4. 进行实验,观察微机保护的动作情况;5. 记录实验数据,分析实验结果;6. 撰写实验报告。
五、实验内容及结果1. 实验一:微机保护动作特性测试(1)实验目的:测试微机保护的灵敏度、动作时间和返回时间等特性。
(2)实验步骤:a. 设置微机保护测试仪的电流、电压等参数;b. 输入故障信号,观察微机保护的动作情况;c. 记录微机保护的灵敏度、动作时间和返回时间等数据。
(3)实验结果:微机保护的灵敏度:0.1A;动作时间:10ms;返回时间:5ms。
2. 实验二:微机保护故障录波测试(1)实验目的:测试微机保护的故障录波功能。
(2)实验步骤:a. 设置微机保护测试仪的故障录波参数;b. 输入故障信号,观察微机保护的故障录波情况;c. 记录故障录波数据。
(3)实验结果:微机保护成功录波故障波形,波形清晰。
3. 实验三:微机保护通信功能测试(1)实验目的:测试微机保护的通信功能。
(2)实验步骤:a. 设置微机保护测试仪的通信参数;b. 通过通信接口与上位机进行通信;c. 观察通信数据传输情况。
(3)实验结果:微机保护与上位机通信成功,数据传输稳定。
实验名称实验二分支与循环程序设计实验_________________________ 指导教师_______________________专业班级___________ 姓名____________ 学号__________联系电话_____________一、任务要求1.设有8bits符号数X存于外部RAM单元,按以下方式计算后的结果Y也存于外部RAM 单元,请按要求编写程序。
|X2 Y = <X/2 当X A40当20cX <40X 当X乞202.利用51系列单片机设计一个24小时制电子时钟,电子时钟的时、分、秒数值分别通过PO、P1、P2端口输出(以压缩BCD码的形式)。
P3.0为低电平时开始计时,为高电平时停止计时。
设计1s延时子程序(延时误差小于10us,晶振频率12MHZ。
提高部分(选做):a. 实现4位十进制加、减1计数,千位、百位由P1 口输出;十位、个位由P2 口输出。
利用P3.7状态选择加、减计数方式。
b.利用P3 口低四位状态控制开始和停止计数,控制方式自定。
二、设计思路1.任务一:先判断输入自变量的正负性。
如果是负数则直接归到取反区间;如果是正数,则与20,40进行大小比较,即和20,40分别做减法,然后根据比较结果归到各个区间。
2.任务二:先设置好进位计数器数值,再将R3 R4和P0、P1、P2、P3清零。
开始先判断控制位P3.0是否为0,当P3.0=1时原地踏步重复判断,当P3.0=0时开始计时。
计时开始,进行秒钟B计数,计数后R0减一,每次计数完成用BCD码子程序转换,然后由P2输出秒钟,判断计数后R0值是否为0,若R0的值不为0,就跳转回秒钟继续计数,若R0的值为0,就把R0和P2进行清零后,开始分钟计数部分。
同理,每次分钟计数完之后用BCD码子程序转换,然后由P1输出分钟,判断计数后R1值是否为0,若R1的值不为0,就跳转回秒钟继续计数,若R1的值为0,就把R1和P1清零后开始时钟计数部分。
微机原理及应用实验报告微机原理及应用实验报告1. 引言微机原理及应用是计算机科学与技术专业的一门重要课程,通过该课程的学习和实验,我们可以深入了解微机的基本原理和应用技术。
本文将对我们进行的微机原理及应用实验进行详细报告,包括实验目的、实验内容、实验步骤、实验结果及分析等。
2. 实验目的本次实验的目的是通过实际操作,加深对微机原理的理解,掌握微机的基本组成和工作原理,以及学习并应用微机的常见应用技术。
3. 实验内容本次实验主要涉及以下内容:- 微机的基本组成和结构- 微机的工作原理- 微机的存储器和输入输出设备- 微机的指令系统和编程技术4. 实验步骤4.1 实验一:微机的基本组成和结构在这个实验中,我们首先学习了微机的基本组成和结构,包括中央处理器、存储器、输入输出设备等。
通过观察实际的微机硬件设备,我们对微机的组成有了更加直观的认识。
4.2 实验二:微机的工作原理在这个实验中,我们学习了微机的工作原理,包括指令的执行过程、中央处理器的工作原理等。
通过实际操作,我们对微机的工作过程有了更加深入的理解。
4.3 实验三:微机的存储器和输入输出设备在这个实验中,我们学习了微机的存储器和输入输出设备的原理和应用。
通过实际操作,我们了解了存储器的读写过程,以及输入输出设备的工作原理。
4.4 实验四:微机的指令系统和编程技术在这个实验中,我们学习了微机的指令系统和编程技术。
通过实际编写和执行简单的汇编语言程序,我们掌握了微机的编程技术,并了解了指令的执行过程。
5. 实验结果及分析通过以上实验,我们对微机的原理和应用有了更加深入的理解。
我们通过实际操作,掌握了微机的基本组成和结构,了解了微机的工作原理,熟悉了微机的存储器和输入输出设备,掌握了微机的指令系统和编程技术。
这些知识和技能对我们今后的学习和工作都具有重要的意义。
6. 总结通过本次微机原理及应用实验,我们深入了解了微机的基本原理和应用技术。
通过实际操作,我们对微机的组成和工作原理有了更加直观和深入的理解,掌握了微机的存储器和输入输出设备的原理和应用,以及微机的指令系统和编程技术。
【关键字】实验报告四川大学微机保护实验报告3篇篇一:电力系统继电保护实验报告实验一电流继电器特性实验一、实验目的1、了解继电器的結构及工作原理。
2、掌握继电器的调试方法。
二、构造原理及用途继电器由电磁铁、线圈、Z型舌片、弹簧、动触点、静触点、整定把手、刻度盘、轴承、限制螺杆等组成。
继电器动作的原理:当继电器线圈中的电流增加到一定值时,该电流产生的电磁力矩能够克服弹簧反作用力矩和摩擦力矩,使Z型舌片沿顺时针方向转动,动静接点接通,继电器动作。
当线圈的电流中断或减小到一定值时,弹簧的反作用力矩使继电器返回。
利用连接片可将继电器的线圈串联或并联,再加上改变调整把手的位置可使其动作值的调整范围变更四倍。
继电器的内部接线图如下:图一为动合触点,图二为动断触点,图三为一动合一动断触点。
电流继电器用于发电机、变压器、线路及电动机等的过负荷和短路保护装置。
三、实验内容1. 外部检查2. 内部及机械部分的检查3. 绝缘检查4. 刻度值检查5. 接点工作可靠性检查四、实验步骤1、外部检查检查外壳与底座间的接合应牢固、紧密;外罩应完好,继电器端子接线应牢固可靠。
1. 内部和机械部分的检查a. 检查转轴纵向和横向的活动范围,该范围不得大于0.15~0.2mm,检查舌片与极间的间隙,舌片动作时不应与磁极相碰,且上下间隙应尽量相同,舌片上下端部弯曲的程度亦相同,舌片的起始和终止位置应合适,舌片活动范围约为7度左右。
b. 检查刻度盘把手固定可靠性,当把手放在某一刻度值时,应不能自由活动。
c. 检查继电器的螺旋弹簧:弹簧的平面应与转轴严格垂直,弹簧由起始位置转至刻度最大位置时,其层间不应彼此接触且应保持相同的间隙。
d. 检查接点:动接点桥与静接点桥接触时所交的角度应为55~65度,且应在距静接点首端约1/3处开始接触,并在其中心线上以不大的摩擦阻力滑行,其终点距接点末端应小于1/3。
接点间的距离不得小于2mm,两静接点片的倾斜应一致,并与动接点同时接触,动接点容许在其本身的转轴上旋转10~15度,并沿轴向移动0.2~0.3mm,继电器的静接点片装有一限制振动的防振片,防振片与静接点片刚能接触或两者之间有一不大于0.1~0.2mm的间隙。
微机实验报告南邮微机实验报告南邮引言:微机技术是当今信息时代的重要组成部分,它已经深入到我们生活的方方面面。
作为一名南邮的学生,我有幸参与了一次关于微机实验的课程。
在这次实验中,我们学习了微机的基本原理和应用,深入了解了微机的内部结构和工作原理。
本文将对这次实验进行详细的介绍和总结。
一、实验目的本次实验的主要目的是让我们了解微机的基本组成部分,包括中央处理器(CPU)、内存、输入输出设备等,并通过实际操作来加深对微机工作原理的理解。
同时,我们还需要学会使用汇编语言编写简单的程序,并通过微机进行运行和调试。
二、实验过程1. 硬件部分在实验开始前,我们首先了解了微机的硬件组成。
我们学习了CPU的结构和功能,了解了内存的存储原理,还学习了输入输出设备的工作原理。
然后,我们根据实验指导书的要求,搭建了一个简单的微机系统,包括主板、CPU、内存、硬盘等。
通过这个过程,我们对微机的硬件有了更加深入的了解。
2. 软件部分在硬件搭建完成后,我们开始学习如何使用汇编语言编写程序。
汇编语言是一种底层的程序设计语言,通过它可以直接控制CPU进行各种操作。
我们学习了如何使用汇编语言编写简单的程序,例如计算两个数的和、求解阶乘等。
通过这个过程,我们对汇编语言有了初步的了解,并且掌握了一些基本的编程技巧。
3. 实验操作在学习了硬件和软件知识后,我们开始进行实验操作。
我们首先编写了一个简单的程序,然后通过汇编器将其转换成机器码,并将机器码加载到内存中。
接下来,我们启动微机,程序开始运行。
通过观察微机的运行情况,我们可以判断程序是否正确,并进行调试。
通过这个过程,我们深入了解了微机的工作原理,以及程序和硬件之间的关系。
三、实验结果在实验过程中,我们成功地搭建了一个微机系统,并编写了多个程序进行运行和调试。
通过观察程序的运行结果,我们可以判断程序是否正确,并进行相应的修改和调试。
在实验的最后,我们成功地运行了一个复杂的程序,并获得了正确的结果。
微型计算机技术实验报告实验名称:微型计算机技术实验实验日期: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.1 微机系统的组成。
微机系统由中央处理器(CPU)、内存、输入设备、输出设备和外部设备等组成。
其中,CPU是微机系统的核心部件,负责控制整个系统的运行。
1.2 微机系统的工作原理。
微机系统的工作原理是通过CPU对内存中的指令进行解释和执行,从而实现各种功能。
CPU通过总线与内存、输入输出设备进行数据传输和控制信号的交换,实现对整个系统的控制和管理。
实验二,微机系统的组装和调试。
2.1 微机系统的组装。
在组装微机系统时,首先要选择合适的主板、CPU、内存、硬盘等配件,然后按照正确的安装顺序和方法进行组装。
组装完成后,还需连接电源、显示器、键盘、鼠标等外部设备。
2.2 微机系统的调试。
组装完成后,需要对微机系统进行调试,检查各个部件是否连接正确,是否能够正常工作。
通过BIOS设置和操作系统的安装,完成对微机系统的调试和配置。
实验三,微机系统的应用。
3.1 微机系统的应用领域。
微机系统广泛应用于各个领域,如办公、教育、科研、娱乐等。
在办公领域,微机系统可以用于文字处理、表格制作、图像处理等;在教育领域,微机系统可以用于多媒体教学、网络教学等。
3.2 微机系统的发展趋势。
随着科技的不断发展,微机系统也在不断更新换代,性能不断提升,体积不断缩小,功耗不断降低。
未来,微机系统将更加智能化、便携化,成为人们生活、工作不可或缺的一部分。
结论,通过本次实验,我对微机原理有了更深入的了解,掌握了微机系统的组成和工作原理,了解了微机系统的组装和调试方法,对微机系统的应用和发展趋势也有了一定的认识。
这对我今后的学习和工作将有很大的帮助。
实验二 数码转码编程及程序调试一、实验目的1.掌握不同进程数及编码相互转换的程序设计方法,加深对数码转换的理解;2.进一步熟悉键盘使用方法;3.进一步熟悉调试程序的方法。
二、实验设备装有汇编软件的IBMPC 机一台 三、实验内容及步骤计算机输入设备输入的信息一般ASCii 码或BCD 码表示的数据或字符,CPU 处理信息一般均用二进制数进行计算或其它处理,处理结果输出的外设一般要求变为ASCII 码,BCD 码或七段显示码等。
因此,在应用软件中各累数制的转换和代码的转换是必不可少的。
将ASCII 码表示的十进制数转换为二进制数,十进制数可表示为: l nl l n n nn D D D D 10*10* (10)*10*60011∑=--=+++L D 代表十进制1,2,3,···9,0;((...(10*0=∑=l nl lD012110*)...10*)10*)10*D D D D D n n l n +++++--由式(2)可归纳十进制数转换为二进制数的方法:从十进制的最高位Dn 开始作乘10加次位的操作,将结果再乘10再加下一个次位,如此重复,则可求出二进制的数结果来。
这里我们规定:被转换的五位ASCII 码十进制数存放在3500h ~3504h 单位中。
而转换结果在3800~3801单位中。
实验步骤(1) 绘制流程图;(2)输入程序并检查无误,编译链接通过。
程序代码:DATA SEGMENTORG 33FEHBUF DB 50 ;缓冲区长度DB ? ;预留用来存放实际长度DB 50 DUP(?) ;接收来自键盘的输入下信息MESG DB 'please input the BCD number you want to tranfer: $'ORG 3700HRES DW ? ;存放16进制数(输出结果)MESG1 DB 0DH,0AH,'the result is:'ARES DB 4 DUP(?), 'H$'DATA ENDSSTACK SEGMENT PARA STACK 'STACK'DB 50 DUP(?)STACK ENDSCODE SEGMENTASSUME CS:CODE, DS:DATA, SS:STACKSTART: MOV AX, DATAMOV DS, AXMOV D X, OFFSET MESGMOV AH, 09H ;屏幕显示提示信息INT 21H ;输出字符串‘please input the BCD number you want to transfer:MOV DX, OFFSET BUFMOV AH, 0AH ;接收键盘输入INT 21H ;接收来自键盘输入的5位BCD码LEA SI, BUFADD SI, 2 ;偏移地址+2 使指针指向BCD码开始的地方MOV DX, 0MOV AX, 0MOV CX, 5 ;LOOP TIMES=5MOV BX, 10L1: MUL BXMOV DL,[SI]SUB DL, 30H ;将输入的BCD码转成十进制数ADD AX, DXINC SILOOP L1LEA SI, RESMOV [SI],AXMOV BX, AXLEA SI,ARESMOV CH,4MOV CL,4OUTPUT: ROL BX,CLMOV AX, BXAND AL, 0FHADD AL, 30HCMP AL, 39HJA ADDIJMP PRINTADDI: ADD AL, 07HPRINT: MOV [SI], ALINC SIDEC CHJNZ OUTPUTMOV DX, OFFSET MESG1MOV AH, 09H ;屏幕显示提示信息INT 21HMOV AH, 4CHINT 21HCODE ENDSEND START编译链接程序:(3)运行程序,输入待转换的五位ASCII码十进制数,得到输出结果;示例:输入 12345 ,则输出3039H。
微机组装实验报告一、实验目的本实验旨在通过实际操作,掌握微机组装的基本原理和方法,提高学生的动手能力和解决问题的能力。
二、实验器材和材料1. 主机板、CPU、内存条、硬盘、光驱、显示器等微机组装所需器材。
2. 螺丝刀、镊子、电线、散热片等组装工具。
三、实验步骤1. 安装主机板将主机板轻轻放置在干净的工作台上,然后将CPU插入主板的CPU插槽中,确保对齐无误。
接着,将散热片安装在CPU上,并使用螺丝固定好。
最后,将内存条、显卡等插入对应的插槽上,然后将主板固定在机箱内。
2. 连接电源和硬盘通过电线将电源连接到主板上,确保电源稳定。
然后将硬盘插入机箱内的硬盘托架上,并连接数据线和电源线。
3. 安装光驱将光驱插入机箱内的光驱托架上,然后连接数据线和电源线。
4. 连接显示器和鼠标、键盘将显示器的数据线插入显卡的接口上,确保连接牢固。
然后将鼠标、键盘等外设插入相应的USB接口上。
5. 连接电源并开机测试将电源线插入主机电源插座,并打开电源开关。
此时主机开始供电,可以通过按下电源开机按钮启动计算机。
在开机过程中,观察主板上的指示灯是否正常亮起,显示器是否正常显示。
如果出现问题,需要检查硬件连接是否正确。
四、实验注意事项1. 在组装过程中要保持工作台整洁,避免静电对电子元件的损坏。
2. 组装过程中要小心操作,确保各元件插槽间的对齐和连接正确。
3. 连接电源时,必须确保电源开关处于关闭状态,避免触电事故。
4. 启动计算机前,应检查各硬件设备的连接是否牢固,以及电源线的连接是否正确。
五、实验结果与分析经过以上的实验步骤,我们成功地组装了一台微机。
在启动计算机后,我们观察到主板上的指示灯正常亮起,显示器也正常显示。
这表明我们的组装工作是成功的。
六、实验心得通过本次微机组装实验,我对微机的组装原理和方法有了更深入的了解。
在实际操作中,我遇到了一些问题,但通过仔细观察和耐心解决,最终成功地完成了组装。
这次实验让我体会到了动手实践的重要性,同时也提高了我解决问题的能力。
一、实验名称微机原理与接口技术实验二、实验目的1. 理解微机的基本工作原理和硬件组成。
2. 掌握计算机常用接口芯片的基本功能和使用方法。
3. 熟悉微机实验系统的操作流程。
4. 培养动手实践能力和分析问题、解决问题的能力。
三、实验内容1. 微机硬件系统认知- 了解微机的硬件组成,包括CPU、内存、主板、硬盘、显卡、声卡等。
- 通过实验观察微机硬件各部分的功能和连接方式。
2. 微机接口芯片实验- 学习并行接口芯片8255的使用方法和编程技巧。
- 实现键盘输入和LED显示,设计一个简单的定时显示装置。
3. 微机实验系统操作- 熟悉微机实验系统的使用方法和操作流程。
- 掌握实验软件的安装和使用。
4. 汇编语言程序设计- 学习汇编语言的基本语法和编程技巧。
- 编写简单的汇编语言程序,实现特定功能。
四、实验步骤1. 微机硬件系统认知- 观察微机硬件各部分的功能和连接方式。
- 使用实验设备观察CPU、内存、主板、硬盘等硬件的工作状态。
2. 微机接口芯片实验- 根据实验指导书,配置并行接口芯片8255。
- 编写程序实现键盘输入和LED显示功能。
- 设计定时显示装置,实现时间显示和按键控制。
3. 微机实验系统操作- 安装实验软件,熟悉实验系统的操作流程。
- 使用实验软件进行实验操作。
4. 汇编语言程序设计- 学习汇编语言的基本语法和编程技巧。
- 编写汇编语言程序,实现特定功能。
五、实验结果与分析1. 微机硬件系统认知- 通过实验观察,了解了微机硬件各部分的功能和连接方式。
- 掌握了微机实验系统的使用方法和操作流程。
2. 微机接口芯片实验- 成功实现了键盘输入和LED显示功能。
- 设计的定时显示装置能够正常工作。
3. 微机实验系统操作- 熟练掌握了微机实验系统的操作流程。
4. 汇编语言程序设计- 成功编写了汇编语言程序,实现了特定功能。
六、实验心得体会通过本次实验,我对微机原理和接口技术有了更深入的了解。
实验过程中,我学会了如何使用微机实验系统,掌握了微机接口芯片的编程技巧,提高了动手实践能力。
北邮微机原理实验报告北邮微机原理实验报告引言:微机原理是计算机科学与技术专业的一门重要课程,通过学习和实践,我们可以深入了解计算机的组成结构和工作原理。
本次实验旨在通过对北邮微机原理实验的探索,加深对计算机硬件和软件的理解,并提升我们的实践能力。
一、实验目的本次实验的目的是熟悉计算机的硬件组成和工作原理,并通过实践操作加深对微机原理的理解。
具体包括以下几个方面:1. 熟悉计算机的硬件组成,包括中央处理器(CPU)、内存、硬盘等;2. 掌握计算机的启动过程和操作系统的加载;3. 理解计算机的指令集和指令执行过程;4. 学习计算机的输入输出设备和外部接口。
二、实验过程1. 实验一:计算机硬件的组装与连接在本实验中,我们需要将计算机的各个硬件组件进行正确的连接和组装。
首先,我们需要将主板与CPU、内存、显卡等硬件设备进行连接。
其次,我们需要将硬盘、光驱等存储设备与主板进行连接。
最后,我们需要将键盘、鼠标、显示器等外部设备与计算机进行连接。
通过这一步骤,我们可以了解计算机硬件的组成结构,并掌握正确的连接方式。
2. 实验二:计算机的启动过程和操作系统的加载在本实验中,我们需要了解计算机的启动过程和操作系统的加载过程。
首先,我们需要按下电源按钮,启动计算机。
然后,计算机会进行自检和硬件初始化,并加载操作系统。
在这个过程中,我们可以观察到计算机的启动画面和加载过程。
通过这一步骤,我们可以深入了解计算机的启动过程和操作系统的加载机制。
3. 实验三:计算机的指令集和指令执行过程在本实验中,我们需要学习计算机的指令集和指令执行过程。
首先,我们需要了解不同类型的指令,包括算术指令、逻辑指令、数据传输指令等。
然后,我们需要通过编写简单的汇编语言程序,来实现对数据的处理和操作。
在这个过程中,我们可以观察到指令的执行过程和结果。
通过这一步骤,我们可以深入理解计算机的指令集和指令执行过程。
4. 实验四:计算机的输入输出设备和外部接口在本实验中,我们需要学习计算机的输入输出设备和外部接口。
实验名称 实验二 分支与循环程序设计实验 指导教师专业班级 姓名 学号联系电话一、任务要求1. 设有8bits 符号数X 存于外部RAM 单元,按以下方式计算后的结果Y 也存于外部RAM 单元,请按要求编写程序。
240/2204020X X Y X X X X ⎧≥⎪=<<⎨⎪≤⎩当当当2. 利用51系列单片机设计一个24小时制电子时钟,电子时钟的时、分、秒数值分别通过P0、P1、P2端口输出(以压缩BCD 码的形式)。
P3.0为低电平时开始计时,为高电平时停止计时。
设计1s 延时子程序(延时误差小于10us ,晶振频率12MHz )。
提高部分(选做):a. 实现4位十进制加、减1计数,千位、百位由P1口输出;十位、个位由P2口输出。
利用P3.7状态选择加、减计数方式。
b. 利用P3口低四位状态控制开始和停止计数,控制方式自定。
二、设计思路1.任务一:先判断输入自变量的正负性。
如果是负数则直接归到取反区间;如果是正数,则与20,40进行大小比较,即和20,40分别做减法,然后根据比较结果归到各个区间。
2.任务二:先设置好进位计数器数值,再将R3、R4和P0、P1、P2、P3清零。
开始先判断控制位P3.0是否为0,当P3.0=1时原地踏步重复判断,当P3.0=0时开始计时。
计时开始,进行秒钟B 计数,计数后R0减一,每次计数完成用BCD 码子程序转换,然后由P2输出秒钟,判断计数后R0值是否为0,若R0的值不为0,就跳转回秒钟继续计数,若R0的值为0,就把R0和P2进行清零后,开始分钟计数部分。
同理,每次分钟计数完之后用BCD码子程序转换,然后由P1输出分钟,判断计数后R1值是否为0,若R1的值不为0,就跳转回秒钟继续计数,若R1的值为0,就把R1和P1清零后开始时钟计数部分。
时钟计数完后同样用BCD码子程序转换,然后判断计数后的R2的值是否为0,若不为0,就跳转回秒钟计数,若R2为0,就吧R2和P0清零后直接跳出计数部分,从判断P3.0部分再开始.每两次计数输出之间穿插一个1s的延时程序。
就可以达到时钟的功能。
3.加、减1计数程序:将十进制数的千位数和百位数存于P1,将十进制数的十位数和个位数存放于P2,P3.0至P3.3全为低电平则开始计数,否则停止计数。
P3.7为选择加一或减一的计数方式的控制位,P3.7为0时加1计数,P3.7为1时减1计数;R3,R4,R5为计数中的延时程序指定循环次数。
三、资源分配1.任务一:2000H: 输入的自变量2001H:若X≤20,则为取反结果若20<X<40,则为X除以二的整数部分若X≥40,则为平方后的低八位2002H:若20<X<40,则为X除以二的余数部分若X≥40,则为平方后的高八位DPTR:数据指针2.任务二:R0、R1、R2:秒、分、时进位计数器B:秒钟计数R3:分钟计数R4:时钟计数P0:时钟输出P1:分钟输出P2:秒钟输出P3:电子钟开关控制3.加、减1计数程序:P1:十进制数的千位数和百位数P2:十进制数的十位数和个位数P3.0-P3.3:是否进行计数的4个控制位P3.7:选择加一或减一的计数方式的控制位R3,R4,R5:计数中的延时程序指定循环次数。
四、流程图1.任务一:2.任务二:3.加、减1计数程序:五、源代码1.任务一:File name: 1.asmDescription: 多分支程序设计Date: 2014/10/8Designed by: LXQSource used: 2000H: 输入的自变量2001H:若X≤20,则为取反结果若20<X<40,则为X除以二的整数部分若X≥40,则为平方后的低八位2002H:若20<X<40,则为X除以二的余数部分若X≥40,则为平方后的高八位DPTR:数据指针ORG 0000HLJMP MAINORG 0100HMAIN: MOV A,#25 ;输入自变量MOV B,#00H ;B清零MOV DPTR,#2000H ;设置数据指针MOVX @DPTR,A ;存入片外RAMJNB ACC.7,COMP1 ;判断符号位SJMP LOOP1 ;负数则取反COMP1: CJNE A,#20,COMP2 ;A≠20H时跳转到COMP2 SJMP LOOP1 ;A=20H时取反COMP2: JC LOOP1 ;CY=1时取反CJNE A,#40,COMP3 ;A≠40H时跳转到COMP3SJMP LOOP3 ;A=40H时平方COMP3: JC LOOP2 ;CY=1时除以二SJMP LOOP3 ;CY=0时平方LOOP1: CPL A ;取反操作SJMP STORE ;跳转存储指令LOOP2: MOV B,#02HDIV AB ;除以二SJMP STORE ;跳转存储指令LOOP3: MOV B,AMUL AB ;平方SJMP STORE ;跳转存储指令STORE: INC DPTR ;设置数据指针MOVX @DPTR,AINC DPTRMOV A,BMOVX @DPTR,A ;高位和低位依次存入片外RAM SJMP $ ;原地踏步END2.任务二:ORG 0000HLJMP MAINORG 0100HMAIN: MOV R0,#60MOV R1,#60MOV R2,#24 ;时针、分针、秒针计数器赋初值MOV R3,#0HMOV R4,#0H ;时钟、分钟赋初值MOV P0,#0HMOV P1,#0HMOV P2,#0HMOV P3,#0HSTART: JB P3.0,STOP ;若P3.0为高电平则停止计时ACALL DLYMOV A,BADD A,#01HDA AMOV B,A ;秒钟计时MOV P2,A ;输出秒钟DJNZ R0,START ;R0-1,不等于零则跳到START继续循环MOV B,#0HMOV P2,#0HMOV A,R3ADD A,#01HDA AMOV R3,A ;分钟计时MOV P1,A ;输出分钟MOV R0,#60 ;计数器归位DJNZ R1,START ;R1-1,不等于零则跳到START继续循环MOV B,#0HMOV R3,#0HMOV P1,#0HMOV A,R4ADD A,#01HDA AMOV R4,A ;时钟计时MOV P0,A ;输出时钟MOV R1,#60 ;计数器归位DJNZ R2,START ;R2-1,不等于零则跳到START继续循环SJMP MAINSTOP: SJMP $ ;原地踏步DLY: MOV R5,#46 ;延时1s,误差1us ;延时1s,误差1usDLY:DELAY: MOV 72H,#100LOOP3: MOV 71H,#100LOOP1: MOV 70H,#47LOOP0: DJNZ 70H,LOOP0NOPDJNZ 71H,LOOP1MOV 70H,#46LOOP2: DJNZ 70H,LOOP2NOPDJNZ 72H,LOOP3MOV 70H,#48LOOP4: DJNZ 70H,LOOP4RETEND3.加、减1计数程序:ORG 0000HLJMP MAINORG 0100HMAIN: MOV P1,#00H ;P1端口置零MOV P2,#00H ;P2端口置零MOV P3,#7FH ;P3端口置#7FHSTART: JB P3.0,STARTJB P3.1,STARTJB P3.2,STARTJB P3.3,START ;判断是否开始计时LJMP DELAY ;跳转到延时子程序DELAY: MOV R7,#24DEL1: MOV R6,#61DEL2: MOV R5,#170DEL3: NOPNOPDJNZ R5,DEL3DJNZ R6,DEL2DJNZ R7,DEL1 ;延时1秒JB P3.7 ,DOWN ;P3.7为0时,加1计数;P3.7为1时,减1计数LJMP UPDOWN: CLR CMOV A,P2SUBB A,#01HMOV R1,AANL A,#0FHMOV R7,AMOV A,R1ANL A,#0F0HMOV R1,AMOV A,P1SUBB A,#00HMOV R0,AANL A,#0FHMOV R6,AMOV A,R0ANL A,#0F0HMOV R0,ACJNE R7,#0FH,LOOP1MOV R7,#09HLOOP1: CJNE R1,#0F0H,LOOP2MOV R1,#90HLOOP2: CJNE R6,#0FH,LOOP3MOV R6,#09HLOOP3: CJNE R0,#0F0H,LOOP4MOV R0,#90HLOOP4: MOV A,R1ADD A,R7DA AMOV P2,AMOV A,R0ADD A,R6DA AMOV P1,ALJMP START ;减1计数子程序UP: MOV A,P2ADD A,#01HDA AMOV P2,AMOV A,P1ADDC A,#00HDA AMOV P1,ALJMP START ;加1计数子程序END六、程序测试方法与结果1.任务一:⑴取X=10,则结果应为F5H,即(2000H)=0AH,(2001H)=F5H,(2002H)=00H。
编译结果如下:⑵取X=25,则结果应为0CH,即(2000H)=19H,(2001H)=0CH,(2002H)=01H。
编译结果如下:⑶取X=60,则结果应为3600,即(2000H)=3CH,(2001H)=10H,(2002H)=0EH。
编译结果如下:综上可得程序功能正确,运行成功。
2.任务二:P3.0设为低电平,设置断点,开始计数,秒种到60时,分钟进位,秒钟清零:重新设置断点,开始计数,分种到60时,时钟进位,分钟清零:重新设置断点,开始计数,时种到24时,全部清零,重新判断P3.0。
P3.0置一则计时停止:测试完成,程序运行顺利,功能正确。
3.加、减1计数程序:P3.0至P3.3全为低电平时开始计数,P3.7为0时加1计数(0加1为1):P3.7为0时减1计数(0减一则为9999):功能运行正常。
七、心得与体会通过这次的微机实验,我加深了对于分支程序设计的理解,并通过自己设计程序框图和代码,提高了我的编程和调试代码的能力。
在编程过程中,由于分支众多,我常常遇到思路不清晰的情况,这就要求我们在动手写代码之前一定要先想好代码的整体架构,设计好流程图,再跟着流程图的思路一步步编写代码,才能保持思路清晰,减少错漏。
总之,要学会编写复杂的程序,看书是远远不够的,还需要我们多动手,多实际操作,去解决一些实际遇到的问题,这样才能提高我们的编程水平。
思考题1.实现多分支结构程序的主要方法有哪些?举例说明。
答:实现多项分支的主要方法是采用分支表法,常用的分支表法的组成有三种形式:⑴分支地址表:它是由各个分支程序的首地址组成的一个线性表,每个首地址占连续的两个字节。