实验二: 熟悉指令系统(2)
单片机实验报告
单片机实验报告实验一:存储器块清零或赋值一、实验目的1 熟悉存储器的读写方法,熟悉51汇编语言结构。
2 熟悉循环结构程序的编写。
3 熟悉编程环境和程序的调试。
二、实验内容指定存储器中某块的起始地址和长度,要求将其内容清零或赋值。
例如将4000H开始的10个字节内容清零或全部赋值为33H。
注意:1 文件不要用中文名称保存时不要用中文路径(目录),不要放在“桌面”上,源文件和工程要放在同一个文件夹下,文件名称和路径名称不要太长。
2 查看存储器菜单使用:窗口---数据窗口---XDATA 观察存储器内容3 查看SFR:窗口---CPU窗口查看CPU寄存器SFR4 单步执行:执行---单步执行(F8),每执行一步,查看每条语句涉及到的寄存器和存储器内容的变化结果,是否是指令所要得到的结果,如不是,检查错误原因,修改。
5利用多种执行方法和观察各种窗口调试程序,直至程序满意为止。
三、实验仪器微机、VW,WA VE6000编程环境软件,(单片机实验箱)Lab6000/Lab6000通用微控制器MCS51实验四、实验步骤1、新建工程文件。
(注意:文件不要用中文名称保存时不要用中文路径)2、编写程序。
3、运行和调试过程。
外部数据存储器(4000H为首地址的10个字节)中初始状态(随便赋值FFH):单步执行程序,观察SFR中外部地址指针的变化;全速执行程序,可以看到外部数据存储器已赋值33H:五、实验结果可以看到外部数据存储器已赋值33H:六、问题讨论本次实验能够清楚地了解存储器中数据的移动和赋值过程,通过单步执行,对于每一步的指令操作过程能够了解如何执行,查看每条语句涉及到的寄存器和存储器内容的变化结果。
同时,学习掌握汇编程序的编写和调试过程。
实验二:存储块移动一、实验目的1 熟悉51汇编语言程序结构。
2 熟悉循环结构程序的编写,进一步熟悉指令系统。
3 熟悉编程环境和程序的调试。
二、实验内容将指定源地址(3000H)和长度(10字节)的存储块移动到目的地址(3050H)。
实验二_指令系统相关程序的编写与调试实验
重庆大学学生实验报告实验课程名称汇编语言程序设计开课实验室DS1502学院软件学院年级16 专业班软件工程5班学生姓名吉沼橙学号********开课时间2017 至2018 学年第 1 学期软件工程学院制《汇编语言程序设计》实验报告Add sp,4Pop axPop bxPush axPush bxPop axPop bxMov ah,4chInt 21h Code endsEnd start先转换成asm格式然后转换成obj格式然后转换成exe格式(2)用debug跟踪lab2.exe 的执行过程,写出每一步执行后,相关寄存器中的内容和栈顶的内容。
开始每一步的执行:1:AX=20002:SS=20003:SP=00044: AX=0000 SP=00065: BX=0000 SP=00086.7:AX与BX入栈SP由0008到00048:AX与BX出栈SP由0004到0008(5)习题:3.37 -教材114页。
MOV AL, STATUSAND AL, 00010101B ;只保留第1、3、5位CMP AL, 00010101BJZ ROUTINE_1 ;3位全为1转ROUTINE_1JZ ROUTINE_2 ;两位为1转ROUTINE_2 JZ ROUTINE_3 ;1位为1转ROUTINE_3JZ ROUTINE_4 ;3位全为0转ROUTINE_4 ROUTINE_3:JMP EXITROUTINE_1:JMP EXITROUTINE_2:JMP EXITROUTINE_4:EXIT: INT 21H。
实验二布尔运算类指令练习和数据排序实验免费范文精选
实验二 3.3 布尔运算类指令练习和数据排序实验系别专业:电子系12级电信2班学号:3121003210 姓名:李书杰指导老师:刘志群老师3.3.1 实验要求1. 进一步熟悉 Keil C51软件的使用。
2. 复习布尔运算类指令及冒泡排序的思想方法。
3.3.2 实验设备PC 机一台,TD-NMC+教学实验系统3.3.3 实验目的1. 了解布尔处理机在设计逻辑电路中的应用。
2. 学会数据冒泡排序的方法。
3. 体会 8051单片机布尔运算类指令的功能,进一步掌握汇编语言设计和调试方法。
3.3.4 实验内容实验1程序:ORG 0000HSJMP STARTORG 0030HX BIT 00HY BIT 01HZ BIT 02HF BIT 03HSTART: MOV C,ZANL C,/YMOV F,CMOV C,YANL C,/ZORL C,FMOV F,CMOV C,XANL C,YORL C,/FMOV F,CSJMP $END(1)X、Y、Z和 F代表内部 RAM20H的 00H、01H、02H和 03H的位地址。
按下表修改内RAM数据窗口的值,从 00H开始直到 07H(即取X、Y和Z的每种组合),调试结果填于下表。
(2)分析上述程序,并把分析(理论)结果和实验结果进行比较,二者结果应该相同。
实验 1表实验2编写并调试一个排序程序,其功能为用冒泡法将内部 RAM的50H~56H中几个单元字节的无符号正整数,按从小到大的次序重新排列。
其实验参考流程图如图 3.3.1所示。
ORG 0000HSJMP STARTORG 0030HSTART:;------------------------下面先准备6个数字MOV 50H, #03HMOV 51H, #01HMOV 52H, #08HMOV 53H, #02HMOV 54H, #07HMOV 55H, #04HCALL SORT6 ;调用排序子程序SJMP $ ;停止,此时可以观察排序结果;-------------------------------------SORT6: ;排序子程序MOV R6, #5 ;6个数字,比较5次S1:MOV R0, #50H ;起始地址MOV B, R6MOV R7, BCLR PSW.5 ;交换标志清零S2:MOV B, @R0 ;取出前一个数INC R0MOV A, @R0 ;取出后一个数CJNE A, B, S3 ;后-前S3:JNC N_JH ;够减就不用交换MOV @R0, B ;交换存放DEC R0MOV @R0, AINC R0SETB PSW.5 ;设立交换标志位N_JH:DJNZ R7, S2JNB PSW.5, S_END ;没有交换过,就结束DJNZ R6, S1S_END:RET;-------------------------------------END3.3.5 思考题1. 分析实验程序1,写出 F的表达式,并画出其逻辑电路图。
微机原理的实验报告
一、实验目的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. 汇编语言程序设计实验:通过编写汇编语言程序,提高了汇编语言程序设计能力。
四、实验心得通过本次微机原理实验,我对微机的基本组成、工作原理和指令系统有了更深入的了解。
计算机原理实验报告
实验名称:计算机原理实验实验日期:2023年X月X日实验地点:计算机实验室实验目的:1. 理解计算机的基本工作原理和组成结构。
2. 掌握计算机各部件的功能和相互关系。
3. 熟悉计算机指令系统和工作流程。
4. 培养动手能力和实验技能。
实验内容:一、计算机硬件组成实验1. 实验目的:了解计算机硬件的组成和各部件的功能。
2. 实验步骤:(1)观察计算机主机,识别各硬件部件,如CPU、内存、硬盘、显卡等。
(2)了解各硬件部件的功能和相互关系。
(3)拆装计算机,练习硬件组装和维修。
二、计算机指令系统实验1. 实验目的:熟悉计算机指令系统,掌握指令的格式和功能。
2. 实验步骤:(1)学习计算机指令系统的基础知识,了解指令的分类和功能。
(2)分析指令的格式,掌握指令的编码方式。
(3)编写简单的程序,实现指令的功能。
三、计算机工作流程实验1. 实验目的:理解计算机的工作流程,掌握程序执行的过程。
2. 实验步骤:(1)学习计算机工作流程的基本知识,了解程序的加载、执行和存储过程。
(2)观察计算机运行程序的过程,分析程序执行过程中的指令执行顺序。
(3)编写程序,验证程序执行的正确性。
实验结果与分析:一、计算机硬件组成实验实验结果:通过观察和拆装计算机,掌握了计算机硬件的组成和各部件的功能,熟悉了计算机的硬件结构。
分析:计算机硬件是计算机系统的基础,了解硬件组成有助于更好地理解计算机的工作原理。
二、计算机指令系统实验实验结果:学习了计算机指令系统的基础知识,掌握了指令的格式和功能,能够编写简单的程序实现指令的功能。
分析:计算机指令系统是计算机执行程序的基础,熟悉指令系统对于程序设计和开发具有重要意义。
三、计算机工作流程实验实验结果:理解了计算机的工作流程,掌握了程序执行的过程,能够分析程序执行过程中的指令执行顺序。
分析:计算机工作流程是计算机执行程序的关键,了解工作流程有助于优化程序设计和提高程序执行效率。
实验总结:本次计算机原理实验使我对计算机的基本工作原理和组成结构有了更深入的了解。
汇编实验大全(免费)
实验一熟悉debug和指令系统一、实验目的与要求熟悉和了解debug指令的使用和操作;熟悉汇编语言指令系统;熟悉在debug环境下运行简单指令。
二、实验内容比较字符串。
试编写一程序:比较两个字符串string1和string2所含的字符是否相同,若相同则显示“match”,否则显示“no match”三、实验步骤(1)建立asm文件(2)输入汇编源程序(3)用汇编程序masm或者asm对源文件进行汇编产生目标文件.obj(4)执行程序,用debug将程序装载到内存,用g命令运行程序,观察结果。
同时可以用e命令修改数据等,将debug命令一一进行使用,并观察相应结果。
四、实验程序;PROGRAM TITLE GOES HERE--Compare stingdatarea segment ;define data segmentsting1db 'Move the cursor backward.'sting2db 'Move the cursor backward.';mess1db 'Match.',13,10,'$'mess2db 'No Match.',13,10,'$'datarea endsprognam segment ;define code segment mainproc farassumecs:prognam,ds:datarea,es:datarea start: ;starting execution address;set up stack for returnpush ds ;save old data segmentsubax,ax ;put zero in AXpush ax ;save it on stack;set DS register to current data segment movax,datarea ;datarea segment addr movds,ax ;into DS register moves,ax ;into ES register;MAIN PART OF PROGRAM GOES HERE lea si,sting1lea di,sting2cldmov cx,25repzcmpsbjz matchlea dx,mess2jmp short dispmatch:lea dx,mess1disp:mov ah,09int 21hret ;return to DOSmainendp ;end of main part of program prognam ends ;end of code segmentend start ;end assembly五、实验结果实验二顺序程序一、实验目的与要求掌握顺序程序的设计方法;上机前做好准备,画好程序流程图,写好源程序清单。
实验三MIPS指令系统和MIPS体系结构
实验3 MIPS指令系统和MIPS体系结构一.实验目的(1)了解和熟悉指令级模拟器(2)熟悉掌握MIPSsim模拟器的操作和使用方法(3)熟悉MIPS指令系统及其特点,加深对MIPS指令操作语义的理解(4)熟悉MIPS体系结构二. 实验内容和步骤首先要阅读MIPSsim模拟器的使用方法,然后了解MIPSsim的指令系统。
(1)、启动MIPSsim。
(2)、选择“配置”->“流水方式”选项,使模拟器工作在非流水方式。
(3)、参照使用说明,熟悉MIPSsim模拟器的操作和使用方法。
(4)、选择“文件”->“载入程序”选项,加载样例程序 alltest.asm,然后查看“代码”窗口,查看程序所在的位置。
(5)、查看“寄存器”窗口PC寄存器的值:[PC]=0X00000000 。
(6)、执行load和store指令,步骤如下:1)单步执行一条指令(F7)。
2)下一条指令地址为OX00000004 ,是一条有(有,无)符号载入 (字节,半字,字)指令。
3)单步执行一条指令(F7)。
4)查看R1的值,[R1]= 0xFFFFFFFFFFFFFF80 。
5)下一条指令地址为 OX000000008 ,是一条有 (有,无)符号载入(字节,半字,字)指令。
6)单步执行1条指令。
7)查看R1的值,[R1]=0x0。
8)下一条指令地址为 0x0000000c ,是一条无(有,无)符号载入(字节,半字,字)指令。
9)单步执行1条指令。
10)查看R1的值,[R1]=0x0 。
11)单步执行1条指令。
12)下一条指令地址为0x00000014 ,是一条保存字节(字节,半字,字)指令。
13)单步执行一条指令。
14)查看内存BUFFER处字的值,值为0x00000080。
(7)、执行算术运算类指令。
步骤如下:1)双击“寄存器”窗口中的R1,将其值修改为2。
2)双击“寄存器”窗口中的R2,将其值修改为3。
3)单步执行一条指令。
操作系统实验答案-实验2Linux的基本操作及vi的使用(答案)
实验二Linux的基本命令操作及vi的使用实验目的:1、熟悉Linux操作系统环境2、熟悉Linux操作系统的文件结构3、熟悉Linux操作系统的基本命令4、熟悉Linux操作系统的文件组织方式5、学习使用vi编辑器建立、编辑、显示以及加工处理文本文件。
实验内容及要求:1、登陆实验室的Linux服务器。
启动电脑,进入Windows操作系统,在“开始”-〉“运行”中输入“Telnet 10.200.41。
178”,即可登陆实验室的Linux服务器.在“Login:”提示后输入“stu”+学号(如02号同学输入stu02),按下回车键。
在“Password:”提示后输入“123”(注意输入密码时屏幕上不会有“*”等符号出现,这和Windows 不同),按下回车键,若出现“[os@root os]$”或“-bash—2。
05b$”,表示已成功登陆系统,可以开始输入指令操作。
思考:(用pwd指令)查看自己登陆后位于Linux的哪个目录,写出该目录的路径,与自己周围的同学比较,看是否相同.(可查阅Linux资料了解“/home"目录的功能介绍)2、在Linux中进行以下基本操作:1)在当前目录下新建一个名为(自己姓名首字母缩写+学号后3位数)的子目录。
写出你所用的指令.(例如:mkdir zq000 )2)进入刚创建的子目录环境下.(提示:指令cd)3)在刚创建的子目录下新建一个名为abc.txt的文件。
写出你所用的指令。
(提示:新建文件的指令是touch)4)将/目录下(即根目录下)的welcome.txt文件复制到自己的子目录下,写出你所用的指令.cp –i /root/stu62/abc.txt /home/welcome.txt5)写出welcome.txt文件的内容。
(提示:用cat指令查看)Hello, Boys and girls ,welcome to the wonderful Linux world!3、在Linux中进行以下基本操作:1)进入自己的主目录。
工作报告之实验报告结果与讨论
实验报告结果与讨论【篇一:精馏实验报告完成版】化工基础实验精馏实验报告摘要:欲将复杂混合物提纯为单一组分,采用精馏技术是最常用的方法,也是化工过程最重要的单元操作。
本文研究了精馏塔在全回流条件下,塔顶温度等参数随时间的变化情况:精馏塔在全回流和部分回流下理论塔板数和全塔效率;并主要对乙醇—水混合液精馏过程中的不同实验操作条件进行研究,得出不同回流比对操作条件和分离能力的影响。
并由图解法确定出理论塔板数和最适宜的分离操作条件。
关键词:精馏回流进料插入法图解法前言: 精馏技术作为化工过程中重要的单元操作之一,是将复杂化合物提存为单一组分最常用的方法。
精馏过程的实质就是迫使混合物的气、液两相在塔体中作逆向流动,利用混合液中各组分具有不同的挥发度,在相互接触的过程中,液相中的轻组分转入气相,而气相中的重组分则逐渐进入液相,从而实现液体混合物的分离。
目前发展了膜分离法、吸附分离法和萃取法等分离技术,但其生产操作都产生大量废物,因此通常采用精馏法实现物质分离,而且从技术和经济上考虑,精馏法也是最有价值的。
在实际生产应用时,精馏操作首先需要解决的是精馏塔操作问题。
本文就此研究了全回流和部分回流条件下理论塔板数和全塔效率,同时对不同回流比对操作条件和分离能力的影响,采用图解法求取全回流和不同回流比下部分回流理论塔板数。
通过等板高度(hetp)的大小来评价填料塔的分离能力,并找出最优进料量及回流比,等板高度越小,填料层的传质分离效果越好。
对解决化工生产实际问题有重要意义。
1.实验部分1.1基本原理填料塔属连续接触式传质设备,填料精馏塔与板式精馏塔的不同之处在于塔内气液相浓度前者呈连续变化,后者层逐级变化。
等板高度(hetp)是衡量填料精馏塔分离效果的一个关键参数,等板高度越小,填料层的传质分离效果就越好。
1.等板高度(hetp)hetp是指与一层理论塔板的传质作用相当的填料层高度。
它的大小,不仅取决于填料的类型、材质与尺寸,而且受系统物性、操作条件及塔设备尺寸的影响。
浙江大学控制科学与工程学系《微机原理与接口技术》教学大纲
浙江大学控制科学与工程学系《微机原理与接口技术》教学大纲-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN浙江大学控制科学与工程学系《微机原理与接口技术》教学大纲课程代码:课程名称:微机原理与接口技术课程类别:必修课授课周数:16周学时:3+1课程学分:3.5面向对象:三年级本科生预修课程要求:《计算机文化基础》、《数字电子技术》、《模拟电子技术》一、课程介绍(100-150字)《微机原理与接口技术》是电子信息类本科生的基础课程之一,通过该课程的学习使学生从理论和实践上掌握微型计算机的基本组成和工作原理,熟悉微机的汇编指令体系及汇编程序设计方法,以及常用接口技术及其软硬件设计方法,建立微机系统的整体概念,达到初步具有微机应用系统的软硬件设计、开发能力。
二、教学目标(一) 学习目标该课程主要内容包括微处理机基本结构和组成,各部分工作原理和引脚特性;汇编语言指令系统和程序设计方法与技巧;定时器/计数器和异步串行通讯口的工作原理和应用;中断方式和中断处理过程;微机系统中存储器和I/O 的扩展方法,人机接口(按键与显示)和模数、数模接口技术,以及微机应用系统的设计方法。
(二)可测量结果通过学习本课程,学生应达到:1. 了解微型计算机的组成及基本工作原理,初步建立微机系统的概念。
2. 掌握汇编语言程序设计的基本方法。
3. 掌握微机中存储器系统及存储芯片与CPU的连接方法和系统应用扩展的基本原理4. 掌握中断、定时器、串行接口、人机交换等各模块的工作原理和应用。
5. 了解当前市场主流微处理器的功能及技术特色。
6. 学习嵌入式系统设计方法。
三、课程要求(一)授课方式1、采用多媒体投影教学。
2、实验环节每周1学时,共计16学时。
3、结合各章节授课内容,布置相应的作业量,用于巩固教学和实验内容。
4、对部分学有余力的同学进行一定的课后拓展训练。
(二)学习要求通过学习本课程,学生应了解微型计算机的组成及基本工作原理,初步建立微机系统的概念;掌握汇编语言程序设计的基本方法;掌握微机系统的开发与应用。
汇编语言学习知识程序设计实验
汇编语⾔学习知识程序设计实验⽬录⽬录 (1)实验⼀利⽤DEBUG熟悉常⽤指令的使⽤ (2)⼀、实验⽬的 (2)⼆、⽰例 (2)三、实验题 (2)实验⼆汇编程序和连接程序的使⽤ (6)⼀、实验⽬的。
(6)⼆、⽰例。
(6)三、实验题。
(8)实验三顺序结构程序设计 (11)⼀、实验⽬的 (11)⼆、⽰例 (11)三、实验题 (12)四、实验报告 (15)实验四循环结构程序设计 (16)⼀、实验⽬的 (16)⼆、⽰例 (16)三、实验题 (18)实验五分⽀结构程序设计 (21)⼀、实验⽬的 (21)⼆、⽰例 (21)三、实验题 (22)实验六⼦程序设计 (29)⼀、实验⽬的 (29)⼆、实验题 (29)实验⼀利⽤DEBUG熟悉常⽤指令的使⽤⼀、实验⽬的熟悉指令系统,掌握常⽤指令的⽤法;通过实验加深对各种寻址⽅式的理解;能熟练使⽤DEBUG中的命令对指令进⾏反汇编,观察并了解机器代码。
⼆、⽰例请分别⽤⼀条汇编语⾔指令完成如下功能:(过程略)。
1.⽤寄存器BX和SI的基址变址寻址⽅式把存储器的⼀个字节与AL寄存器的内容相加,并把结果送到AL中。
ADD AL,[BX][SI]2.⽤位移量为0520H的直接寻址⽅式把存储器中的⼀个字与3412H相加,并把结果送回该存储单元。
ADD WORF PTR [0520H],3412H三、实验题1.调试、验证下列指令的结果,已知(DS)=2000H,(BX)=0100H,(SI)=0002H,(BP)=0200H,(SS)=2300H,(20100)=12H,(20101)=34H,(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(21202)=B7H,(21203)=65H,(23204)=88H,说明各指令执⾏完后AX寄存器的内容。
要求输⼊指令,相应存储单元的内容要事先设置,单步P执⾏,观察执⾏结果。
(设置存储器的值)①.MOV AX,1200H②.MOV AX,BX③.MOV AX,[1200H]④.MOV AX,[BX]⑤.MOV AX,1100[BX]⑥.MOV AX,[BX][SI]⑦.MOV AX,1100[BX][SI]⑧ .MOV AX,[BP+SI+04]2、上机调试、验证教材习题3.15。
实验二 MASM、LINK指令的使用实验
实验二MASM、LINK指令的使用一、实验目的1.熟练掌握文本编辑器的基本用法。
2.熟悉汇编语言的编辑、汇编、连接、运行的全过程。
3.熟悉Debug调试程序的常用命令和用法。
二、实验要求1.编辑一个扩展文件名为ASM的汇编语言源程序。
2. 用汇编程序MASM汇编上述的汇编语言源程序,形成目标代码文件。
(扩展名为OBJ)3.用连接程序LINK连接目标代码文件,形成可执行文件。
(扩展名为EXE)4.运行可执行文件。
观察执行结果,以验证其正确性。
三、实验任务1. 在文本编辑器(如:记事本程序)中先输入下列汇编语言源程序(注意:文件类型是.ASM文件),使用MASM程序和LINK程序对汇编语言源程序进行汇编和链接,用“debug 可执行文件名”命令,将生成的可执行文件装入内存,然后逐条执行指令,观察执行过程和结果。
练习程序段(实现ZZZ=XXX*16+YYY)如下:DSEG SEGMENTXXX DW 1234HYYY DW 5678HZZZ DD ?DSEG ENDSCSEG SEGMENTASSUME CS:CSEG,DS:DSEGSTART:MOV AX,DSEGMOV DS,AXMOV AX,XXXXOR DX,DXADD AX,AXADC DX,DXADD AX,AXADC DX,DXADD AX,AXADC DX,DXADD AX,AXADC DX,DXADD AX,YYYADC DX,0MOV WORD PTR ZZZ,AXMOV WORD PTR ZZZ+2,DXMOV AH,4CHINT 21HCSEG ENDSEND START四、实验步骤1.任选熟悉的编辑软件(、记事本等),输入示例程序,存盘取名为EX1.ASM 2.利用MASM进行汇编,过程如下:开始->运行->cmd <Enter>然后在DOS的当前系统提示符下输入:CD \masm611 <Enter>C:\masm611>MASM EX1 <Enter>屏幕显示:Microsoft (R) Macro Assembler Version 5.00Copyright (C) Micosoft Cop. 1981-1985, 1987Object filename [EX1.OBJ]: <Enter>Source listing [NUL.LST]: <Enter>Cross reference [NUL.CRF]: <Enter>以上信息中方括中为该项提示的缺省回答值,冒号后面等待用户输入信息,若不改变缺省值则直接按回车键。
国开电大可编程控制器应用课程实验参考答案
答案见后几页这部分的成绩占形成性考核成绩的20%,请从课程的6次实验中选择2次完成,并提交实验报告。
老师会根据你的成绩给出相应的分数。
答案:实验名称:实验1 PLC常用指令及功能实验目标:通过对位逻辑指令、RS指令、计数器指令及跳步指令等操作,掌握PLC常用指令的功能、理解PLC常用指令的特点、了解不同PLC编程软件的区别。
实验步骤:(1)建立新项目,选择CPU,连接通讯线并检查。
一、实验器材1.ZYE3103B型可编程控制器实验台1台2.ZYPLC01电机控制演示板1块3.PC机或FX-20P-E编程器1台4.编程电缆1根5.连接导线若干(2)分步编写位逻辑指令、RS指令、计数器指令及跳步指令等PLC 程序并执行。
1.实验原理与实验步骤:该实验板是为了让学生在基础实验之后进一步熟悉开关、继电器、电机的连线和用法,在亲自动手的基础上更深刻了解一些元件的使用。
2.认识实验(一)——电机的简单起停控制下图为最简单的三相电机起停的电气控制图,其中SB2为启动按纽,SB1为停止按纽,右侧KM为接触器线圈,左侧KM为接触器主触头。
根据电机梯形图编写程序如下:LD X0OR Y0ANI X1OUT Y0END(3)通过实验理解“串并联”“自锁”“保持”“互锁”。
“置位/复位”以及“优先权”等概念。
1.实验原理:将面板上的直流电机(代替交流电机)接入主回路,主回路中的通断用继电器(代替接触器KM)的常开触点控制。
将继电器的线圈接入控制回路,通过PLC输入口的开关量输入,再通过PLC内部程序的运行,驱动输出口开关的动作,控制继电器线圈的通断。
从而实现对主回路中继电器触点的控制。
2.控制要求;(1)按下启动按钮(K4),继电器线圈得电(继电器灯亮),同时常开触点动作,电机启动(2)按下停止按钮(K5),继电器线圈失电(继电器灯灭),电机停止。
(4)理解跳步功能与子程序的关系。
1.实际控制过程中PLC是放在控制回路中的,如此可以实现小电压控制大电压的目的。
linux操作系统指令实验报告
实验一Linux的基本操作和常用命令的使用一、实验目的1.学会安装Linux操作系统2.掌握Linux系统的一些基本操作3.掌握常用Linux命令的使用方法4.了解Linux命令中参数选项的用法和作用二、实验环境1.Linux软件和计算机三、实验内容或步骤1.安装Linux操作系统,并进行相关配置。
2.基本操作和常用命令。
(一).文件操作命令(1)查看文件与目录用以下命令查看文件与目录:ls /usr/binls –ldir(2)显示文件内容命令(cat)设当前目录下包括两个文件text1、text2,用以下列命令了解cat命令的使用:cat text1cat text1 text2>text3cat text3|more(3)文件复制命令(cp)了解cp命令的功能和使用技巧,并注意它们的区别:cp /root/* /tempcp readme text4cp –r /root/* /temp (带目录复制)cp /root/.[a-z]* /temp (复制所有小写字母开头的隐藏文件)(4)文件改名命令(mv)了解mv命令的功能和使用方法,并注意各命令的区别:mv text4 newtextmv newtext /home(5)删除文件命令(rm)了解rm命令的功能和使用方法:rm newtext(二).目录操作命令的使用(1)改变当前目录命令(cd)和显示当前目录命令(pwd)掌握cd命令的功能和使用,并了解以下各命令的区别:cd /rootcd .. (返回上一级目录)cd (返回到用户目录内)pwd (显示当前目录在文件系统层次中的位置)(2)建立子目录命令(mkdir)在用户目录下创建如图5-4所示的目录结构。
(3)删除子目录命令(rmdir)在图5-4所建立的目录结构中,删除a1和b1目录。
命令如下:rmdir /home/X/b1rm –r /home/X/a1rm –rf /home/X/a1注意:可选项-r和-f的作用。
单片机原理实验报告
实验一:系统认识实验一、设计目的:1. 学习 Keil C51 集成开发环境的操作;2. 熟悉 TD-51 系统板的结构及使用。
二、设计内容:编写程序,将 00H~0FH 共 16 个数写入单片机内部 RAM 的 30H~3FH 空间。
三、设计步骤:1. 创建 Keil C51 应用程序(1)运行 Keil C51 软件,进入 Keil C51 集成开发环境。
(2)选择工具栏的 Project 选项,弹出下拉菜单,选择 NewProject 命令,建立一个新的μVision2 工程。
这时会弹出文件保存对话框,选择工程目录并输入文件名 Asm1 后,单击保存。
(3)工程建立完毕后,μVision2 会马上弹出器件选择窗口。
器件选择的目的是告诉μVision2 使用的 80C51 芯片的型号是哪一个公司的哪一个型号,不同型号的 51 芯片内部资源是不同的。
此时选择 SST 公司的 SST89E554RC。
(4)到此建立好一个空白工程,现在需要人工为工程添加程序文件,如果还没有程序文件则必须建立它。
选择工具栏的 File 选项,在弹出的下拉菜单中选择 New 目录。
(5)输入程序,完毕后点击“保存”命令保存源程序,将 Text1 保存成Asm1.asm。
Keil C51 支持汇编和 C 语言,μVision2 会根据文件后缀判断文件的类型,进行自动处理,因此保存时需要输入文件名及扩展名.ASM 或.C。
保存后,文件中字体的颜色会发生一定变化,关键字会变为蓝色。
(6)程序文件建立后,并没有与 Asm1.Uv2 工程建立任何关系。
此时,需要将 Asm1.asm 源程序添加到 Asm1.Uv2 工程中,构成一个完整的工程项目。
在Project Window 窗口内,选中Source Group1 点击鼠标右键,选择 Add Files to Group‘Source Group1’命令,此时弹出添加源程序文件对话框,选择文件Asm1.asm,点击 Add 命令按钮即可将源程序文件添加到工程中。
可编程序控制器(PLC)实验报告
可编程序控制器实验报告**:**学号:*************实验一认识FXGP与PLC一.实验目的:1.熟悉FXGP的操作界面2.熟悉FXGP菜单的显示和操作方式3.注意观察FXGP系统提供的信息4.学会设置路径、新建程序5.初步学习用指令表、梯形图方式编制PLC程序6.理解指令表和梯形图的对应关系7.掌握FXGP中的程序传送到PLC的方法8.通过实验了解和熟悉FX系列PLC的外部结构和外部接线方法9.熟悉简易编程器的使用。
10. 掌握调试程序的方法二.实验内容(一)使用FXGP软件编辑程序1.设置文件路径为C:\PLC12.进入FXGP软件3.新建一个序程序,指定正确的PLC类型,程序名称[untit101] 4.用梯形图形式编辑如下一段程序5、通过转换,在指令表形式下阅读程序:LD X000AND X001LDI X000AND X002ORBLD X007OR Y000ANBAND X006OUT Y000LDI X004AND X005MPSAND Y000OUT C0MRDAND X010OUT Y001MPPAND Y001RST C0AND C0OUT Y002END关于PLc的说明:PLC的硬件基本组成; (一)中央处理单元(CPU)(二)存储器(三)输入接口电路(四)输出接口电路(五)电源(六)编程器PLC的软件结构:(一)系统监控程序(二)用户程序PLC的供电电源是一般市电,也有用直流24伏供电的,PLC对电源稳定要求度不高,一般允许电源电压额定值在10%之间波动。
PLC的输入电路:一般有三种类型一种是直流12——24V输入,另一种是交流100——120,200——240V输入,第三种是交直流输入。
PLC的输出也有三种形式,即继电器输出,晶体管输出,晶闸管输出。
FX-20P-E手持式编程器(简称HPP)可以用于FX系列PLC,也可以通过转换器FX-20P-E-FKIT用于F1、F2系列PLC。
《计算机组成原理》教学大纲
《计算机组成原理》教学大纲一、课程基本信息课程中文名称:计算机组成原理课程英文名称:Principles of Computer Composition课程编码:课程类型:学科基础课总学时:64理论学时:52 实验学时:12学分:4适用专业:计算机类专业先修课程:数字逻辑开课院(部):计算机科学与工程学院二、课程的性质与任务《计算机组成基础》是计算机类专业必修的一门学科基础课。
本课程介绍计算机系统的组成原理及内部工作机制,包括计算机各大部件的结构、工作原理、逻辑实现、设计方法及其互连构成计算机整机的技术,旨在使学生掌握计算机硬件各子系统的组成原理及实现技术,深刻理解程序在计算机硬件上被执行的过程,建立计算机系统的整体概念,对培养学生设计开发计算机系统的能力有重要作用。
为今后计算机网络、操作系统、计算机体系结构及专业方向课程的学习打好基础。
三、课程教学基本要求1、计算机组成原理课程的内容比较抽象,教学中需要结合实际例子进行讲授。
2、讲授比较复杂的过程,如指令周期的步骤,可以通过动画演示,帮助学生理解。
也可以结合实验,讲解数据通路。
3、要求学生课前预习,课后复习,尽量完成课后所有习题,帮助消化理解教学内容。
对于典型的习题,应该在习题课上详细讲解。
选讲一些综合性的考研试题,帮助学生开拓思路。
4、注重实验的教学效果,实验不能仅仅停留在做出结果,一定要让学生知其所以然,并且能初步进行一些设计。
四、理论教学内容和基本要求第一章计算机系统概论(一)讲授内容:1.1 计算机的分类1.2 计算机的发展简史1.3 计算机的硬件1.4 计算机的软件1.5 计算机系统的层次结构(二)基本要求:(1)了解计算机软硬件的概念,软件的分类;(2)理解计算机的系统层次结构,包括计算机硬件的基本组成(五大部件的构成),以及计算机的基本工作过程;(3)掌握计算机的工作原理、硬件的主要技术指标。
(三)重点及难点:重点:计算机的工作原理、计算机的层次结构第二章运算方法和运算器(一)讲授内容:2.1 数据与文字的表示方法2.2 定点加法、减法运算2.3 定点乘法运算2.4 定点除法运算2.5 定点运算器的组成2.6 浮点运算方法和浮点运算器(二)基本要求:(1)掌握各种数制及其相互转换的方法、无符号数和有符号数的表示方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验二熟悉指令系统
一.实验目的
通过实验了解单片机的逻辑运算、位操作、控制转移指令系统。
二.实验内容
1、对单片机每个指令进行编程操作;
2、使用汇编语言输入各种指令,使用单步、内存查看等功能掌握各种指令的物理意义
3、使用教材上例程进行熟悉指令。
三.实验步骤
1.运行Keil C51软件,新建一个工程(如clr),新建一个文件CLR.asm。
将文件添加到工程中并编译,如有错,请更改直到编译成功。
2.点击按钮或单击“Project”菜单,在下拉菜单中单击“Start/Stop Debug Session”(或者使用快捷键Ctrl+F5)进入调试模式,在调试模式下,会出现以下窗口,其中中间的窗口为存储器窗口
3.在存储器窗口中输入地址即可查看存储器内容,例如输入D:30H,然后单步执行,查看30H~39H单元值的变化
4.在观测窗口按F2输入需要观察的参量,查看数值变化
四.实验参考
ORG 0000H
LJMP START
ORG 0030H
START:
教材内P78-P108之间的参考程序段或者指令
END
五.实验步骤
第一步:建立工程
第二步:选CPU芯片
第三步:建立.asm文件并保存。
第四步:添加.asm文件
第五步:输入程序并保存编译
第六步:进入调试界面
第七步:观察A以及R0的数值变化
第八步:查看地址寄存器内容
在地址栏输入“D:XXH”即可观看XXH地址的内容
六. 实验数据记录
对书上所有指令进行操作并截图记录下来。