微机原理实验报告(南邮)
- 格式:pdf
- 大小:585.06 KB
- 文档页数:5
微机原理硬件实验报告实验一 I/O 地址译码一、实验目的1、掌握 I/O 地址译码电路的工作原理。
二、实验内容及原理实验电路如图1-1所示,其中74LS74为D触发器,可直接使用实验台上数字电路实验区的D触发器,74LS138为地址译码器。
译码输出端Y0~Y7在实验台上“I/O地址“输出端引出,每个输出端包含8个地址,Y0:280H~287H,Y1:288H~28FH,…… 当CPU执行I/O指令且地址在280H~2BFH范围内,译码器选中,必有一根译码线输出负脉冲。
根据图1-1,我们可以确定A9~A3,AEN,IOW,IOR的值。
要使译码电路正常工作,必须使处于低电平有效。
因而可以确定A6=A8=0,A7=A9=1,AEN=0,IOW与IOR不可同时为1(即不能同时读写)。
当要从Y4输出低脉冲时,A5A4A3=100;从Y5输出时,A5A4A3=101。
综上所述,Y4输出时,应设置值2A0H(A9~A0=1010100000B);Y5输出时,应设置值2A8H(A9~A0=1010101000B)。
执行下面两条指令MOV DX,2A0HOUT DX,AL(或IN AL,DX)Y4输出一个负脉冲到D触发器的CLK上,因为D=1(接了高电平+5V),所以Q被赋值为1.延时一段时间(delay);执行下面两条指令;MOV DX,2A8HOUT DX,AL(或IN AL,DX)Y5输出一个负脉冲到CD,D触发器被复位,Q=0。
再延时一段时间,然后循环上述步骤。
利用这两个个负脉冲控制L7闪烁发光(亮、灭、亮、灭、……),时间间隔通过软件延时实现。
三、硬件接线图与软件流程图硬件接线:Y4/IO 地址接 CLK/D 触发器Y5/IO地址接 C/D触发器D/D触发器接 SD/D角发器接+5VQ/D触发器接 L7(LED灯)或逻辑笔软件流程图:四、源程序OUTPORT1 EQU 2A0H ;预置,方便修改OUTPORT2 EQU 2A8HCODE SEGMENTASSUME CS:CODESTART: MOV DX,OUTPORT1 ;根据原理图设定A9~A0 的值(Y4)OUT DX,AL ;让译码器Y4 口输出一个负脉冲CALL DELAY ;延时MOV DX,OUTPORT2 ;根据原理图设定A9~A0 的值(Y5)OUT DX,AL ;让译码器Y5 口输出一个负脉冲CALL DELAY ;延时MOV AH,1 ;调用1 号DOS 功能,等待键盘输入INT 16HJE START ;若有键盘输入则退出程序,否继续循环MOV AH,4CHINT 21HDELAY PROC NEAR ;延时子程序MOV BX,200 ;时延长度 (200)A: MOV CX,0B: LOOP BDEC BXJN E ARETDELAY ENDPCODE ENDSEND START五、实验结果LED 灯处于闪烁状态,键盘有输入后,成功退出。
第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. 理解微机的基本组成和各部件的功能;2. 掌握微机的工作原理和指令系统;3. 熟悉汇编语言程序设计的基本方法;4. 提高动手能力和实际操作技能。
二、实验内容1. 微机系统组成实验(1)实验目的:了解微机的基本组成和各部件的功能。
(2)实验内容:观察并记录微机系统的各个部件,如CPU、内存、硬盘、主板等,并了解它们的功能。
(3)实验步骤:①观察微机系统各个部件的连接情况;②了解各个部件的功能和作用;③分析微机系统的整体结构。
2. 微机工作原理实验(1)实验目的:掌握微机的工作原理。
(2)实验内容:观察并记录微机工作过程中的各个阶段,如指令的取指、译码、执行等。
(3)实验步骤:①观察微机工作过程中的各个阶段;②了解各个阶段的功能和作用;③分析微机工作原理。
3. 指令系统实验(1)实验目的:熟悉汇编语言指令系统。
(2)实验内容:学习汇编语言的基本指令,如数据传送指令、算术运算指令、逻辑运算指令等。
(3)实验步骤:①学习汇编语言的基本指令;②编写简单的汇编语言程序,实现数据传送、算术运算、逻辑运算等功能;③调试程序,观察程序运行结果。
4. 汇编语言程序设计实验(1)实验目的:提高汇编语言程序设计能力。
(2)实验内容:编写一个汇编语言程序,实现以下功能:①计算两个数的和;②判断一个数是否为偶数;③输出程序运行结果。
(3)实验步骤:①编写汇编语言程序,实现上述功能;②调试程序,观察程序运行结果;③分析程序运行过程,确保程序正确性。
三、实验结果与分析1. 微机系统组成实验:通过观察和记录微机系统的各个部件,了解了微机的基本组成和各部件的功能。
2. 微机工作原理实验:通过观察微机工作过程中的各个阶段,掌握了微机的工作原理。
3. 指令系统实验:通过学习汇编语言的基本指令,熟悉了汇编语言指令系统。
4. 汇编语言程序设计实验:通过编写汇编语言程序,提高了汇编语言程序设计能力。
四、实验心得通过本次微机原理实验,我对微机的基本组成、工作原理和指令系统有了更深入的了解。
微机原理实验报告
计算机网络的设计是一个要求动手能力很强的一门实践课程,在课程设计期间我努力将自己以前所学的理论知识向实践方面转化,尽量做到理论与实践相结合,在课程设计期间能够遵守纪律规章,不迟到、早退,认真完成老师布置的任务,同时也发现了自己的许多不足之处。
在课程设计过程中,我一共完成了11个实验,分别是1.制作直通电缆和交叉UTP、2.交换机Console口和Telnet配置、3.交换机端口和常规配置、4.虚拟局域网VLAN配置、5.路由器Console口Telnet 配置方法和接口配置、6.路由器静态路由配置、7单臂路由配置、8.动态路由协议配置、9.PPP协议配置、10路由器访问控制表(ACL)、11.网络地址转换(NAT)。
在制作直通电缆和交换UTP的实验中,我起初不能完全按照要求来剪切电缆,导致连接不通,后来在同学的帮助下,终于将实验完成。
在做到单臂路由配置和动态路由协议配置的实验,由于自身的基础知识掌握不牢,忘掉了一些理论知识,在重新翻阅课本和老师的指导之下,也成功的完成了试验。
从抽象的理论回到了丰富的实践创造,细致的了解了计算机网络连接的的全过程,认真学习了各种配置方法,并掌握了利用虚拟环境配置
的方法,我利用此次难得的机会,努力完成实验,严格要求自己,认真学习计算机网络的基础理论,学习网络电缆的制作等知识,利用空余时间认真学习一些课本内容以外的相关知识,掌握了一些基本的实践技能。
课程设计是培养我们综合运用所学知识,发现、提出、分析、解决问题的一个过程,是对我们所学知识及综合能力的一次考察。
随着科学技术日新月异的不断发展,计算机网络也在不断的变化发展当中,这就要求我们用相应的知识来武装自己,夯实基础,为将来走向工作岗位,贡献社会做好充分的准备。
1.1 程序修改.486DATA SEGMENT USE16 SUM DB ?,?MESG DB '25+9='DB 0,0,'$'N1 DB 9,0F0HN2 DB 25DATA ENDSCODE SEGMENT USE16 ASSUME CS:CODE,DS:DATA BEG: MOV AX,DATAMOV DS,AXMOV BX,OFFSET SUM MOV AH,N1MOV AL,N2ADD AH,ALMOV [BX],AHCALL CHANGMOV AH,9MOV DX,OFFSET MESG INT 21HMOV AH,4CHINT 21HCHANG PROCLAST:CMP BYTE PTR[BX],10JC NEXTSUB BYTE PTR[BX],10INC BYTE PTR[BX+7]MOV AH,BYTE PTR[BX]JMP LASTNEXT: MOV DX,WORD PTR SUM ADD [BX+8],DXADD BYTE PTR [BX+7],30HADD BYTE PTR [BX+8],30H RETCHANG ENDPCODE ENDSEND BEG2.3.4从数据段NUM单元开始存有9个有符号数,并编写一个程序实现:找出最小值存放到数据段MIN单元,并将负数的个数以十进制的形式显示在屏幕上。
.486DATA SEGMENT USE16NUM DB-8,-44,-88,-37,2,-1,8,-26,-18MIN DB?AB DB'0'DATA ENDSCODE SEGMENT USE16ASSUME CS:CODE,DS:DATABEG:MOV AX,DATAMOV DS,AXMOV BX,OFFSET NUMMOV CH,0MOV CL,9AGAIN:CMP BYTE PTR[BX],0 JG NEXT1INC ABCMP BYTE PTR[BX],CHJG NEXT1MOV CH,BYTE PTR[BX] NEXT1:INC BYTE PTR BX DEC CLJNE AGAINMOV MIN,CHMOV AH,2MOV DL,ABINT21HMOV AH,4CHINT21HCODE ENDSEND BEG.486DATA SEGMENT USE16BUF1 DB '123456'BUF2 DB '000000'BUF3 DB 'Please input communication words:',0DH,0AH,'$' BUF4 DB 3OUT1 DB 'ERRORS',0DH,0AH,'$'OUT2 DB 'RIGHT',0DH,0AH,'$'OUT3 DB '*','$'OUT4 DB 0DH,0AH,'$'DATA ENDSCODE SEGMENT USE16 ASSUME CS:CODE,DS:DATA,ES:DATA BEG: MOV AX,DATAMOV DS,AXMOV ES,AXMOV AH,00HMOV AL,3INT 10HLAST1:LEA SI,BUF1LEA DI,BUF2MOV BX,OFFSET BUF2MOV CX,6MOV AH,09HLEA DX,BUF3INT 21HLAST: MOV AH,07HINT 21HMOV BYTE PTR [BX],ALINC BXMOV AH,09HMOV DX,OFFSET OUT3INT 21HLOOP LASTMOV AH,09HLEA DX,OUT4INT 21HMOV CX,6CLDREPE CMPSBJZ EXITMOV AH,09HLEA DX,OUT1INT 21HDEC BUF4JZ LAST2JMP LAST1 EXIT: MOV AH,09HLEA DX,OUT2INT 21H LAST2:MOV AH,4CHINT 21H CODE ENDSEND BEG。
南邮微机实验报告《南邮微机实验报告》南京邮电大学微机实验室是学生们进行计算机实验和学习的重要场所。
在这里,我们学习了计算机硬件和软件的基本知识,掌握了计算机系统的组成和工作原理,提高了我们的计算机应用能力。
下面是我们在南邮微机实验室进行的一次实验报告。
实验名称:操作系统安装与配置实验目的:通过实际操作,掌握计算机操作系统的安装和配置方法,提高我们的操作系统安装和配置能力。
实验内容:1. 准备工作:备份重要数据,准备操作系统安装光盘或U盘。
2. 操作系统安装:将安装光盘或U盘插入计算机,按照提示进行操作系统安装。
3. 操作系统配置:完成安装后,进行基本的系统配置,包括网络设置、用户账户设置、软件安装等。
实验步骤:1. 准备工作:备份个人重要数据,准备Windows 10安装U盘。
2. 操作系统安装:将U盘插入计算机,重启计算机,按照提示进行Windows10操作系统安装。
3. 操作系统配置:安装完成后,进行基本的系统配置,包括网络设置、用户账户设置、软件安装等。
实验结果:通过实际操作,我们成功地安装和配置了Windows 10操作系统,完成了基本的系统配置,包括网络设置、用户账户设置和软件安装等。
这次实验让我们对操作系统安装和配置有了更深入的理解,提高了我们的操作系统应用能力。
实验总结:通过这次实验,我们不仅掌握了操作系统安装和配置的基本方法,还提高了我们的实际操作能力。
我们将继续在南邮微机实验室进行更多的实验,不断提升我们的计算机应用能力,为将来的学习和工作做好充分的准备。
南邮微机实验室为我们提供了一个良好的学习环境,让我们能够通过实际操作来深入理解计算机知识。
我们将继续努力,不断提高自己的计算机应用能力,为将来的发展打下坚实的基础。
第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工具对汇编程序进行调试,查找并修正错误。
微型计算机原理与接口技术
实验报告书
班级155302 学号15530232 姓名高文俊
RESET ENDP
CODE ENDS
END BEG
三.上机结果及分析
我初步掌握了对系统定时源1CH中断进行计时实现长时间定时的方法,复习了DOS系统I/O功能的调用,并学会了BIOS键盘输入01H号功能的调用,对汇编程序的设计有了进一步的理解未来汇编只能在32位操作系统中才能更高的运行,不会轻易的出现错误,好在最后我也实现了我的实验目的,完成了用户登录的要求,完善了实验结果,而我自己对于错误密码也有一定程度的反应。
签名高文俊
时间:2017年5月31日。
;FILEMENT:EXA131.ASM.486DA TA SEGMENT USE16SUM DB ?,?MESG DB '25+9='DB 0,0N1 DB 9,0F0HN2 DW 25DA TA ENDSCODE SEGMENT USE16ASSUME CS:CODE,DS:DA TA BEG: MOV AX,DA TAMOV DS,AXMOV BX,OFFSET SUMMOV AH,N1MOV AL,BYTE PTR N2ADD AH,ALMOV [BX],AHCALL CHANGMOV AH,9MOV DX,OFFSET MESGINT 21HMOV AH,4CHINT 21HCHANG PROCLAST :CMP BYTE PTR [BX],10JC NEXTSUB BYTE PTR [BX],10INC BYTE PTR [BX+7]JMP LASTNEXT: MOV DX,word ptr SUMADD [BX+8],DXADD BYTE PTR [BX+7],30HADD BYTE PTR [BX+8],30HRETCHANG ENDPCODE ENDSEND BEG1.1 程序修改;FILENAME: EXA131.ASM .486 DA TA SEGMENT USE16 SUM DB ?,? MESG DB '25+9=' DB 0,0,'$' N1 DB 9,0F0H N2 db 25 data ENDS CODE SEGMENT USE16 ASSUME CS:CODE,DS:DA TA BEG: MOV AX,DA TA MOV DS,AX MOV BX,OFFSET SUM MOV AH,N1 MOV AL,N2 ADD AH,AL MOV [BX],AH CALL CHANG MOV AH,9 MOV DX,OFFSET mesg INT 21H MOV AH,4CH INT 21H chang PROC LAST: CMP byte ptr [BX],10 JC NEXT SUB byte ptr [BX],10 INC byte ptr [BX+7] JMP LAST NEXT: mov dx,word ptr sum ADD [BX+8],dx ADD byte ptr [BX+7],30H ADD byte ptr [BX+8],30H ret chang endp CODE ENDS END BEG2.1 学生成绩;FILENAME EXA241.ASM .486 DA TA SEGMENT USE16 N EQU 10 SCORE DB 43,51,61,71,75,82,86,92,99,100 S5 DB 0 S6 DB 0 S7 DB 0 S8 DB 0 S9 DB 0 S10 DB 0 MESG1 DB 'S5(0-59):','$' MESG2 DB ' S6(60-69):','$' MESG3 DB ' S7(70-79):','$' MESG4 DB ' S8(80-89):','$' MESG5 DB ' S9(90-99):','$' MESG6 DB ' S10(100):','$' DA TA ENDS CODE SEGMENT USE16 ASSUME CS:CODE,DS:DA TA BEG:MOV AX,DA TA MOV DS,AX MOV AH,00H ; MOV AL,3 ; INT 10H ;前面三行可以去掉不影响运行MOV CX,N AND CX,00FFH MOV BX,OFFSET SCORE COUNT:CMP BYTE PTR [BX],59 JNA COUNT1 CMP BYTE PTR [BX],69 JNA COUNT2 CMP BYTE PTR [BX],79 JNA COUNT3 CMP BYTE PTR [BX],89 JNA COUNT4 CMP BYTE PTR [BX],99 JNA COUNT5 INC S10 JMP SHORT NEXT COUNT1 PROC INC S5 INC BX JMP SHORT NEXT COUNT1 ENDP COUNT2 PROC INC S6 INC BX JMP SHORT NEXT COUNT2 ENDP COUNT3 PROC INC S7 INC BX JMP SHORT NEXT COUNT3 ENDP COUNT4 PROC INC S8 INC BX JMP SHORT NEXT COUNT4 ENDP COUNT5 PROC INC S9 INC BX JMP SHORT NEXT COUNT5 ENDP NEXT:LOOP COUNT MOV AH,09H MOV DX,OFFSET MESG1 INT 21H MOV AH,02H MOV DL,30H ADD DL,S5 INT 21H MOV AH,09H LEA DX,MESG2 INT 21H MOV AH,02H MOV DL,30H ADD DL,S6 INT 21H MOV AH,09H LEA DX,MESG3 INT 21H MOV AH,02H MOV DL,30H ADD DL,S7 INT 21H MOV AH,09H LEA DX,MESG4 INT 21H MOV AH,02H MOV DL,30H ADD DL,S8 INT 21H MOV AH,09H LEA DX,MESG5 INT 21H MOV AH,02H MOV DL,30H ADD DL,S9 INT 21H MOV AH,09H LEA DX,MESG6 INT 21H MOV AH,02H MOV DL,30H ADD DL,S10 INT 21H MOV AH,4CH INT 21H CODE ENDS END BEG 为什么去掉MOV AH,02H 语句后就无法输出正确结果(数值就不对)呢?MOV DL,30H ADD DL,S10 INT 21H 这三条语句为什么能够把统计的数值给输出出来呢?如是S10:1 它是怎么输出的?为什么S10:后就会接着显示 1 呢?MOV AH,00H ; MOV AL,3 ; INT 10H ; 这三条语句有什么作用?2.2 通信字.486 DA TA SEGMENT USE16 BUF1 DB '123456' BUF2 DB '000000' BUF3 DB 'Please input communication words:',0DH,0AH,'$' BUF4 DB 3 OUT1 DB 'ERRORS',0DH,0AH,'$' OUT2 DB 'RIGHT',0DH,0AH,'$' OUT3 DB '*','$' OUT4 DB 0DH,0AH,'$' DA TA ENDS CODE SEGMENT USE16 ASSUME CS:CODE,DS:DA TA,ES:DA TA BEG: LAST1: LAST: EXIT: LAST2: CODE MOV MOV MOV MOV MOV INT LEA LEA MOV MOV MOV LEA INT MOV INT MOV INC MOV MOV INT LOOP MOV LEA INT MOV CLD REPE JZ MOV LEA INT DEC JZ JMP MOV LEA INT MOV INT ENDS END AX,DA TA DS,AX ES,AX AH,00H AL,3 10H SI,BUF1 DI,BUF2 BX,OFFSET BUF2 CX,6 AH,09H DX,BUF3 21H AH,07H 21H BYTE PTR [BX],AL BX AH,09H DX,OFFSET OUT3 21H LAST AH,09H DX,OUT4 21H CX,6 CMPSB EXIT AH,09H DX,OUT1 21H BUF4 LAST2 LAST1 AH,09H DX,OUT2 21H AH,4CH 21H BEG。
微机原理实验报告一、实验目的本实验旨在通过实际操控和操作微型计算机,深入了解微机系统的组成和工作原理,加深对计算机硬件结构以及基本操作的理解,培养实际动手能力。
二、实验内容1.熟悉微机系统组成部分:主机、显示器、键盘等。
2.掌握微机系统的基本操作:开机、关机、复位、重启等。
3.了解微机系统的工作原理:运行机制、输入输出等。
4.实践运用微机系统进行一些简单的应用操作。
三、实验步骤1.开机操作:按下主机电源按钮,等待主机启动。
2.系统自检:主机启动后会进行自检操作,检查硬件是否正常。
如果发现问题,主机会发出蜂鸣声。
3.输入输出设备准备:连接好显示器和键盘,并检查是否正常连接。
4.系统登录:按照屏幕上的提示,输入用户名和密码进行系统登录。
5.系统操作:根据实验要求,进行相应的系统操作。
6.关机操作:在操作完成后,选择关机选项进行关机。
四、实验结果与分析通过本次实验,我掌握了微机系统的基本操作,并对其工作原理有了更深入的了解。
通过实际操作,我可以熟练地开机、关机、复位等操作,并可以进行一些简单的应用操作。
同时,我也了解到了微机系统由主机、显示器、键盘等多个组成部分组成,不同组成部分的协作工作实现了系统的正常运行。
五、实验心得通过本次实验,我对微机系统的组成和工作原理有了更深入的了解。
这对我后续学习计算机原理和操作系统提供了基础。
在实验过程中,我也发现了一些问题,比如操作系统选择界面的选择问题,我没有选择正确的操作系统,导致后续实验操作遇到一些困难。
这些问题提醒我在实际操作中需要格外注意,仔细阅读提示并选择正确的操作选项。
总结来说,本次实验对我深入理解微机系统的组成和工作原理提供了良好的机会。
通过实际操控和操作微型计算机,我对计算机硬件结构以及基本操作有了更直观的认识,掌握了一些基本操作技能。
在未来的学习和应用中,我将更加注重细节,提高自己的操作技能,并不断深入学习和了解更多关于微机系统的知识。
《微机原理与接口技术实验报告》汇编语言循环结构程序设计一、实验目的1. 理解各种指令的功能。
2. 进一步学习程序的调试。
二、实验内容:1.编制程序,对这组数进行排序,并输出原数据及排序后数据; 2.利用DEBUG 调试工具,用D0命令,查看排序前后,内存数据的变化; 3.去掉最大和最小的两个值,求出其余值的平均值,并输出最大值,最小值和平均值; 4.用学过的压栈PUSH 和出栈POP 指令,将平均值按位逐个输出; 5.将平均值转化为二进制串,并将这组二进制串输出。
6. 所有数据输出前要用字符串的输出指令,进行输出提示(如:zui da zhi shi : 300等),所有数据结果能清晰地显示在屏幕上。
三、程序流程图四、程序清单DATA SEGMENTSR DB 100,?,50 DUP (?)VAR DW 5 DUP (0)AVG DW ?TEN DW 10P DW3D DW 2X DW?Y DW?MESG1 DB 13,10,'PLEASE INPUT:$'XS1 DB 13,10,'ORIGIN:$'XS2 DB 13,10,'NOW:$'XS3 DB 13,10,'MAX:$'XS4 DB 13,10,'MIN:$'XS5 DB 13,10,'AVG:$'XS6 DB 13,10,'AVG2:$'DATA ENDSSTACK SEGMENTDW 100 DUP(?)STACK ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACK,ES:DATA START: MOV AX,DATAMOV DS,AXMOV ES,AXMOV DX,OFFSET MESG1MOV AH,09HINT 21HLEA DX,SRCLDMOV CX,5LEA SI,SRADD SI,2LEA DI,VARIN_LOOP:MOV x, 0MOV Y,0_INX:MOV AH, 01HINT 21H;-------------------------------- CMP AL, '0'JB OKKCMP AL, 3AHJB SUB_30H;-------------------------------- JMP OKK;-------------------------------- SUB_30H:SUB AL, '0'MOV AH, 0MOV Y, AXMOV AX, xMUL TENADD AX, YMOV x, AXJMP _INX;-------------------------------- OKK:MOV AX,xSTOSWINC SILOOP IN_LOOP;-------------------------ORIGIN--- MOV DX,OFFSET XS1MOV AH,09HINT 21HMOV CX,5LEA SI,VARLOOPXS1:CALL XSLOOP LOOPXS1;-------------------------------CLDMOV CX,4MOV DX,1LOOPPX: CALL PXINC DXLOOP LOOPPX;----------------------------NOW-- MOV DX,OFFSET XS2MOV AH,09HINT 21HMOV CX,5LEA SI,VARLOOPXS2:CALL XSLOOP LOOPXS2;----------------------------MAX--- MOV DX,OFFSET XS3MOV AH,09HINT 21HLEA SI,VARADD SI,8CALL XS;-----------------------------MIN--- MOV DX,OFFSET XS4MOV AH,09HINT 21HLEA SI,VARCALL XS;-----------------------AVG------ MOV DX,OFFSET XS5MOV AH,09HINT 21HMOV AX,[SI]MOV BX,[SI+2]ADD AX,BXMOV BX,[SI+4]ADD AX,BXCWDIDIV PLEA SI,AVGMOV [SI],AXCALL XS;----------------------AVG2---------- MOV DX,OFFSET XS6MOV AH,09HINT 21HMOV CX,16LEA SI,AVGMOV AX,[SI]LPAVG: CWDSHR AX,1 ;to CFJB ONEMOV DX,0JMP PPONE: MOV DX,1PP: PUSH DXLOOP LPAVGMOV CX,16AVG2XS:POP DXADD DL,30HMOV AH,02HINT 21HLOOP AVG2XSEXIT: MOV AH,4CHINT 21HXS PROCLODSWMOV BX,1ZL1: CWDIDIV TENPUSH DXCMP AX,0JZ ZL2INC BXJMP ZL1ZL2: POP DXADD DL,30HDEC BXMOV AH,2INT 21HJNZ ZL2MOV DL,20HMOV AH,02HINT 21HRETXS ENDPPX PROCPUSH CXMOV CX,5SUB CX,DXMOV SI,0RECMP: MOV AX,VAR[SI]CMP AX,VAR[SI+2]JLE NOCHXCHG AX,VAR[SI+2]XCHG AX,VAR[SI]NOCH: ADD SI,2LOOP RECMPPOP CXRETPX ENDPCODE ENDSEND START五、运行结果按照实验要求,我们输入了“300,250,280,240,260,”。
微机实验报告南邮微机实验报告南邮引言:微机技术是当今信息时代的重要组成部分,它已经深入到我们生活的方方面面。
作为一名南邮的学生,我有幸参与了一次关于微机实验的课程。
在这次实验中,我们学习了微机的基本原理和应用,深入了解了微机的内部结构和工作原理。
本文将对这次实验进行详细的介绍和总结。
一、实验目的本次实验的主要目的是让我们了解微机的基本组成部分,包括中央处理器(CPU)、内存、输入输出设备等,并通过实际操作来加深对微机工作原理的理解。
同时,我们还需要学会使用汇编语言编写简单的程序,并通过微机进行运行和调试。
二、实验过程1. 硬件部分在实验开始前,我们首先了解了微机的硬件组成。
我们学习了CPU的结构和功能,了解了内存的存储原理,还学习了输入输出设备的工作原理。
然后,我们根据实验指导书的要求,搭建了一个简单的微机系统,包括主板、CPU、内存、硬盘等。
通过这个过程,我们对微机的硬件有了更加深入的了解。
2. 软件部分在硬件搭建完成后,我们开始学习如何使用汇编语言编写程序。
汇编语言是一种底层的程序设计语言,通过它可以直接控制CPU进行各种操作。
我们学习了如何使用汇编语言编写简单的程序,例如计算两个数的和、求解阶乘等。
通过这个过程,我们对汇编语言有了初步的了解,并且掌握了一些基本的编程技巧。
3. 实验操作在学习了硬件和软件知识后,我们开始进行实验操作。
我们首先编写了一个简单的程序,然后通过汇编器将其转换成机器码,并将机器码加载到内存中。
接下来,我们启动微机,程序开始运行。
通过观察微机的运行情况,我们可以判断程序是否正确,并进行调试。
通过这个过程,我们深入了解了微机的工作原理,以及程序和硬件之间的关系。
三、实验结果在实验过程中,我们成功地搭建了一个微机系统,并编写了多个程序进行运行和调试。
通过观察程序的运行结果,我们可以判断程序是否正确,并进行相应的修改和调试。
在实验的最后,我们成功地运行了一个复杂的程序,并获得了正确的结果。
微机原理实验报告实验目的,通过本次实验,掌握微机原理的基本知识,了解微机系统的组成和工作原理,掌握微机系统的组装和调试方法。
实验一,微机系统组成及工作原理。
1.1 微机系统的组成。
微机系统由中央处理器(CPU)、内存、输入设备、输出设备和外部设备等组成。
其中,CPU是微机系统的核心部件,负责控制整个系统的运行。
1.2 微机系统的工作原理。
微机系统的工作原理是通过CPU对内存中的指令进行解释和执行,从而实现各种功能。
CPU通过总线与内存、输入输出设备进行数据传输和控制信号的交换,实现对整个系统的控制和管理。
实验二,微机系统的组装和调试。
2.1 微机系统的组装。
在组装微机系统时,首先要选择合适的主板、CPU、内存、硬盘等配件,然后按照正确的安装顺序和方法进行组装。
组装完成后,还需连接电源、显示器、键盘、鼠标等外部设备。
2.2 微机系统的调试。
组装完成后,需要对微机系统进行调试,检查各个部件是否连接正确,是否能够正常工作。
通过BIOS设置和操作系统的安装,完成对微机系统的调试和配置。
实验三,微机系统的应用。
3.1 微机系统的应用领域。
微机系统广泛应用于各个领域,如办公、教育、科研、娱乐等。
在办公领域,微机系统可以用于文字处理、表格制作、图像处理等;在教育领域,微机系统可以用于多媒体教学、网络教学等。
3.2 微机系统的发展趋势。
随着科技的不断发展,微机系统也在不断更新换代,性能不断提升,体积不断缩小,功耗不断降低。
未来,微机系统将更加智能化、便携化,成为人们生活、工作不可或缺的一部分。
结论,通过本次实验,我对微机原理有了更深入的了解,掌握了微机系统的组成和工作原理,了解了微机系统的组装和调试方法,对微机系统的应用和发展趋势也有了一定的认识。
这对我今后的学习和工作将有很大的帮助。
南邮通信原理实验报告南邮通信原理实验报告一、引言通信原理是现代通信技术的基础,通过实验可以更好地理解和掌握通信原理的相关知识。
本实验旨在通过实践操作,加深对通信原理的理解,并掌握信号的调制和解调技术。
二、实验目的1. 了解通信原理的基本概念和理论知识;2. 学习信号的调制和解调技术;3. 掌握实验仪器的使用方法;4. 进行实验操作,验证通信原理的相关理论。
三、实验原理1. 调制技术调制是将要传输的信息信号与载波信号相结合,形成调制信号。
常见的调制方式有幅度调制(AM)、频率调制(FM)和相位调制(PM)。
2. 解调技术解调是将调制信号还原为原始的信息信号。
常见的解调方式有包络检波、相干解调和频率解调。
四、实验步骤1. 实验仪器准备根据实验要求,准备好信号发生器、示波器、调制解调器等实验仪器,并将其连接好。
2. 幅度调制实验使用信号发生器产生载波信号和待调制的信号,将两者输入调制解调器中,调制解调器进行幅度调制。
通过示波器观察调制后的信号,并进行分析。
3. 频率调制实验使用信号发生器产生载波信号和待调制的信号,将两者输入调制解调器中,调制解调器进行频率调制。
通过示波器观察调制后的信号,并进行分析。
4. 相位调制实验使用信号发生器产生载波信号和待调制的信号,将两者输入调制解调器中,调制解调器进行相位调制。
通过示波器观察调制后的信号,并进行分析。
5. 包络检波实验使用信号发生器产生经过幅度调制的信号,将其输入调制解调器中,调制解调器进行包络检波。
通过示波器观察解调后的信号,并进行分析。
6. 相干解调实验使用信号发生器产生经过相位调制的信号,将其输入调制解调器中,调制解调器进行相干解调。
通过示波器观察解调后的信号,并进行分析。
7. 频率解调实验使用信号发生器产生经过频率调制的信号,将其输入调制解调器中,调制解调器进行频率解调。
通过示波器观察解调后的信号,并进行分析。
五、实验结果与分析通过实验操作,我们观察到不同调制方式下的信号特点,并进行了相应的解调操作。
微机系统实验报告(XXXX第一学期)课程名称微机原理与接口技术实验名称(1)消除语法错误(2)微机系统串口测试实验时间12月11日XXXX南京邮电大学教师李爱群学生姓名巨黄杰班级编号B14020230电子科学与工程学院电子科技字模课文(1)实验名称排除语法错误教师李爱群实验类型验证实验课时2实验时间2016.11。
首先,实验的目的和要求进一步学习汇编语言源程序的编辑、汇编、目标文件的完整性和可执行文件的执行过程;掌握编辑软件的使用,MASM,链接和调试;掌握汇编语言的语法规则。
二、实验环境(实验设备)未来汇编软件windows 7三、实验的原则和内容1.实验【1.3.1】要求通过比较法完成8位二进制数转换为十进制数的屏幕显示功能。
给定的程序中有许多语法错误。
需要按原样编辑源程序。
组装后,根据TASM给出的错误信息修改源程序,直到没有语法错误。
然后链接并执行相应的可执行文件。
屏幕上会显示正确的执行结果:25 9=34,修改程序如下:. 486数据段使用16总和数据库?MESG数据库' 25 9='数据库0,0 ',$' N1数据库9N2数据库25数据结束代码段使用16假定条件为CS:代码,DS :数据开始: MOV轴,数据MOV轴,MOV BX轴,偏移量总和MOV轴,N1移动轴,N2添加轴,移动轴[BX],AH调用昌移动轴,9移动轴DX,偏移量MESG INT 21H移动轴AH,4CH INT 21H昌进程最后3360凸轮轴位置字节PTR [BX]首先,实验的目的和要求进一步学习汇编语言源程序的编辑、汇编、目标文件的完整性和可执行文件的执行过程;掌握编辑软件的使用,MASM,链接和调试;掌握汇编语言的语法规则。
二、实验环境(实验设备)未来汇编软件windows 7三、实验的原则和内容1.实验【1.3.1】要求通过比较法完成8位二进制数转换为十进制数的屏幕显示功能。
给定的程序中有许多语法错误。
一、实验名称微机原理与接口技术实验二、实验目的1. 理解微机的基本工作原理和硬件组成。
2. 掌握计算机常用接口芯片的基本功能和使用方法。
3. 熟悉微机实验系统的操作流程。
4. 培养动手实践能力和分析问题、解决问题的能力。
三、实验内容1. 微机硬件系统认知- 了解微机的硬件组成,包括CPU、内存、主板、硬盘、显卡、声卡等。
- 通过实验观察微机硬件各部分的功能和连接方式。
2. 微机接口芯片实验- 学习并行接口芯片8255的使用方法和编程技巧。
- 实现键盘输入和LED显示,设计一个简单的定时显示装置。
3. 微机实验系统操作- 熟悉微机实验系统的使用方法和操作流程。
- 掌握实验软件的安装和使用。
4. 汇编语言程序设计- 学习汇编语言的基本语法和编程技巧。
- 编写简单的汇编语言程序,实现特定功能。
四、实验步骤1. 微机硬件系统认知- 观察微机硬件各部分的功能和连接方式。
- 使用实验设备观察CPU、内存、主板、硬盘等硬件的工作状态。
2. 微机接口芯片实验- 根据实验指导书,配置并行接口芯片8255。
- 编写程序实现键盘输入和LED显示功能。
- 设计定时显示装置,实现时间显示和按键控制。
3. 微机实验系统操作- 安装实验软件,熟悉实验系统的操作流程。
- 使用实验软件进行实验操作。
4. 汇编语言程序设计- 学习汇编语言的基本语法和编程技巧。
- 编写汇编语言程序,实现特定功能。
五、实验结果与分析1. 微机硬件系统认知- 通过实验观察,了解了微机硬件各部分的功能和连接方式。
- 掌握了微机实验系统的使用方法和操作流程。
2. 微机接口芯片实验- 成功实现了键盘输入和LED显示功能。
- 设计的定时显示装置能够正常工作。
3. 微机实验系统操作- 熟练掌握了微机实验系统的操作流程。
4. 汇编语言程序设计- 成功编写了汇编语言程序,实现了特定功能。
六、实验心得体会通过本次实验,我对微机原理和接口技术有了更深入的了解。
实验过程中,我学会了如何使用微机实验系统,掌握了微机接口芯片的编程技巧,提高了动手实践能力。
实验一显示程序实验一、实验目的1. 掌握在PC机上以十六进制形式显示数据的方法;2. 掌握部分DOS功能调用使用方法;3. 熟悉Tddebug调试环境和Turbo Debugger的使用。
二、实验所用设备1. PC微机一台。
三、实验内容一般来说,程序需要显示输出提示运行的状况和结果,有的还需要将数据区中的内容显示在屏幕上。
本实验要求将指定数据区的数据以十六进制数形式显示在屏幕上,并通过DOS功能调用完成一些提示信息的显示。
实验中可使用DOS功能调用(INT21H)。
(1) 显示单个字符输出入口:AH=02H调用参数:DL=输出字符(2) 显示字符串入口:AH=09H调用参数:DS:DX=串地址,’$’为结束字符(3) 键盘输入并回显入口:AH=01H返回参数:AL=输出字符(4) 返回DOS系统入口:AH=4CH调用参数:AL=返回码四、实验步骤1.运行Tddebug软件,选择Edit菜单,根据实验内容的描述编写实验程序,本实验显示部分参考实验流程如图1-1示;2.使用Compile菜单中的Compile和Link对实验程序进行汇编、连接;3.使用Rmrun菜单中的Run,运行程序,观察运行结果;4.使用Rmrun菜单中的Debug,调试程序,观察调试过程中,数据传输指令执行后,各寄存器及数据区的内容;5.更改数据区中的数据,考察程序的正确性。
图1-1 显示程序实验流程图五、参考程序清单六、实验报告内容及要求写出程序调试过程及运行情况。
1.将参考程序写入轻松汇编编辑框。
2.点击保存,然后编译,结果框显示编译成功。
3.点击生成,显示链接成功。
4.点击运行,显示如图:实验二数据传送实验一、实验目的1. 熟悉Tddebug调试环境和Turbo Debugger的使用;2. 掌握与数据有关的不同寻址方式。
二、实验所用设备1. PC微机一台。
三、实验内容将数据段中的一个字符串传送到附加段中,并输出附加段中的目标字符串到屏幕上。
微机原理实验报告
一、实验目的
本次实验的主要目的是了解微机原理、学习微机的基础知识、技能和操作方法,还有熟悉微机实验室的使用方法。
二、实验过程
在实验室中,我们首先进行了掌握微处理器的基本指令集和编程技巧的实验。
通过对微处理器的学习,我们了解到了微处理器的组成结构和工作原理,同时也了解了微处理器的基础指令集,包括数据的传送、算术、逻辑、分支、循环指令等等。
接着我们进行了CPU总线实验。
通过对CPU总线的学习,我们了解了CPU读写内部和外部存储器的方法和原理。
同时,我们学习了编写程序来控制CPU读写存储器等。
最后,我们进行了8255并行接口控制实验。
通过学习并实践8255并行接口控制实验,我们了解了接口及其编程。
三、实验结果
在实验中,我们成功地掌握了微处理器的基本指令集和编程技巧,了解了微处理器的组成结构和工作原理,同时掌握了CPU总
线实验和8255并行接口控制实验。
在实验中不仅增长了专业知识,而且也培养了我们的实验能力,并进一步增强了我们的实践能力。
四、实验心得
通过这次实验,我们意识到,要想成为一名优秀的计算机专业
人才,必须首先打牢微机原理的基础,通过大量的实践和实验,
来应用理论知识,深入了解计算机底层的数据处理方式以及处理
器和存储器的工作原理。
只有这样才能够在日后工作中运用自如,并且在以后的学习和研究中更具备竞争力。
在以后的学习中,我将持续学习和实践,不断探索和发现,提
升自身的能力,为未来的发展做好充分的准备。