资源预览内容
第1页 / 共29页
第2页 / 共29页
第3页 / 共29页
第4页 / 共29页
第5页 / 共29页
第6页 / 共29页
第7页 / 共29页
第8页 / 共29页
第9页 / 共29页
第10页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划东华大学实验报告(共9篇)目录实验一DEBUG的启动及其基本命令的使用实验二内存操作数及寻址方法实验三汇编语言程序的调试与运行实验四查表程序设计实验五系统功能调用实验六分支程序设计实验七循环程序设计实验八子程序设计实验九综合程序设计实验心得体会参考文献实验一DEBUG的启动及其基本命令的使用源程序:DATASEGMENTSTRING1DBMovethecursorbackwardSTRING2DBMovethecursorbackwardMESS1DBMatch.,13,10,$MESS2DBNoMatch.,13,10,$DATAENDSSTACKSEGMENTSTACKDB40DUP(?)STACKENDSPROGNAMSEGMENTASSUMECS:PROGNAM,DS:DATA,ES:DATA,SS:STACKMAINPROCFARSTART:PUSHDSXORAX,AXPUSHAXMOVAX,DATAMOVDS,AXMOVES,AXMOVAX,STACKMOVSS,AXLEASI,STRING1LEADI,STRING2CLDMOVCX,25REPZCMPSBATCHLEADX,MESS2JMPSHORTDISPMATCH:LEADX,MESS1DISP:MOVAH,09hINT21HRETMAINENDPPROGNAMENDSENDSTART运行结果:用DEBUG调试将输出字符串改为NoMatch用E指令修改“backward”为“forward”再次用d命令查看修改结果。用g命令运行程序实验二内存操作数及寻址方法1、程序说明:设堆栈指针SP=XXH,AX=3000H,BX=5000H;请编一程序段将AX和BX的内容进行交换。请用堆栈作为两寄存器交换内容的中间存储单元,用字处理程序编辑程序。调试说明:对SP的地址分配不到XX,计算机自动分配为0000,此时我就人为的把堆栈的首地址定义为XX。写出源程序清单和执行结果:源程序:STACKSEGMENTSTACKDW100DUP(0)STACKENDSCODESEGMENTASSUMESS:STACK,CS:CODESTART:MOVAX,3000HMOVBX,5000HMOVSP,XXHPUSHAX;将AX中的内容压栈MOVAX,BX;BX中的内容给AXPOPBXMOVAH,4CHINT21HCODEENDSENDSTART用debug调试结果:2、程序说明:用masm和link对以下程序进行汇编和连接,调试程序在DEBUG调试程序状态下进行。用单步执行的方法,分析每条指令源地址的形成过程,当数据传送完毕时,AX中的内容是什么。源程序:DATASEGMENTORG0300HADB12H,23H,34H,45H,56H,67H,78H,89H,9AHDATAENDSPROGNAMSEGMENTASSUMECS:PROGNAM,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVBX,0300HMOVAX,0300H;立即数寻址MOVAX,0300H;存储器寻址方式中的直接寻址方式MOVAX,BX;寄存器间接寻址MOVSI,2MOVAX,0001BX;基址寻址MOVAX,BXSI;基址加变址MOVAX,0001BXSI;带偏移量的基址加变址MOVAH,4CHINT21HPROGNAMENDSENDSTART用debug调试结果:实验一LabView基础程序设计1实验目的:熟悉LabVIEW软件的基本编程环境。掌握前面板窗口和程序窗口的应用方法,了解图形化程序设计环境下条件、选择、顺序结构的表示和常用数据类型的操作。2实验内容:建立自己的虚拟仪器项目文档,在其中建立两个VI文档,分别实现任务、的要求。任务:设计简易计算器,实现“”的计算。在“数值A”、“数值B”框中输入实数,点击“运算”按钮同时完成两数的“”运算,并显示结果。点击“退出”按钮结束程序运行。图前面板图程序面板程序流程图问题及解决如何处理除数B为0时?解决:将B的值作为循环的一个条件,B不为0时,正常进行运算;B为0时,不进行运算,并提醒用户重新输入。任务:数组操作图前面板图程序面板程序流程图问题及解决软件中的随机数为0-1,如何输出10-100?解决:将输出随机数乘以90,再加上10,可以得到10-100的随机数。任务:周期信号的产生和显示图前面板图程序面板程序流程图问题及解决1如何得到累加的值、递减的值,如何保持?解决:用幅度上线除以累加点的个数,可以得到累加的值。累加值为0时,即为保持状态。递减值与累加值一致。2如何保存上一次的累加结果?解决:使用寄存器。自动控制原理实验实验报告一、MATLAB中数学模型的表示二、控制系统的时域分析姓名:刘克勤学号:班级:自动化1104指导老师:石洪瑞东华大学信息学院考虑两个多项式p(s)?s?2s?1,q(s)?s?12使用MATLAB计算下列各式:(a)p(s)q(s);解:p=121;q=11;n=conv(p,q)运行结果如下:n=1331(b)G(s)?解:q(s)p(s)G=tf(q,p)运行结果如下:Transferfunction:s+1-s2+2s+1考虑描述的反馈控制系统;(a)利用series和feedback函数,计算闭环传递函数;解:Matlab程序如下:num1=12;den1=1,3;sys1=tf(num1,den1);num2=1;den2=11;sys2=tf(num2,den2);sys3=series(sys1,sys2);sys=feedback(sys3,1)运行结果如下:Transferfunction:s+2-s2+5s+5(b)用step函数求闭环系统单位阶跃响应,并验证输出终值为。FigureAnegativefeedbackcontrolsystem.解:t=0:10;step(sys,t);gridon运行结果如下:StepResponseTime(sec)由单位阶跃响应曲线图可以看出输出终值为。MP考虑所示框图,用Matlab化简框图,计算系统的闭环传递函数;利用pzmap函数闭环传递函数的零-极点图;用roots函数计算闭环传递函数的零点和极点,并与中结果比较。FigureAmultiple-loopfeedbackcontrolsystem.(1)解:Matlab程序如下:num1=1;den1=11;sys1=tf(num1,den1);num2=1;den2=102;sys2=tf(num2,den2);num3=42;den3=121;sys3=tf(num3,den3);sys4=series(sys1,sys2);sys5=feedback(sys4,sys3,-1);num6=1;den6=100;sys6=tf(num6,den6);num7=50;den7=1;sys7=tf(num7,den7);sys8=feedback(sys6,sys7,1);sys9=series(sys5,sys8);num10=102;den10=10014;sys10=tf(num10,den10);sys11=feedback(sys9,sys10,-1);num12=4;den12=1;sys12=tf(num12,den12);F=series(sys11,sys12);F运行结果如下:Transferfunction:4s5+8s4+4s3+56s2+112s+56-s10+3s9-45s8-129s7-198s6-976s5-2501s4-3558s3-4841s2-6996s-2798(2)解:Matlab程序如下:num=;den=1345-129-198-976-2501-3558-4841-6996-2798;p,z=pzmap(num,den);pzmap(num,den);zz=+-pp=-+-+-+-+-运行结果如下:Pole-ZeroMap8642ImaginaryAxis0-2-4-6-8-3-2-101RealAxis2345实验1存储器读写实验一、实验目的1.掌握PC机外存扩展的方法。2.熟悉6264芯片的接口方法。3.掌握8086十六位数据存储的方法。二、实验设备微机实验箱、8086CPU模块。三、实验内容向0XX020FFH单元的偶地址送入AAH,奇地址送入55H。四、实验原理介绍本实验用到存储器电路五、思考题1、单步执行到“intram”标号的语句时,ds寄存器的数据是什么?采用断点方式运行时执行到第一个断点处,XXH202FH内存单元的数据是什么?执行到第二个断点处,XXH200FH内存单元的数据是什么?并根据观察结果和对源程序的判读简述源程序的运行效果。实验结果:单步执行到intram时,ds寄存器中的数据是0100执行到第一个断点处时,XXH202FH内存中的数据都是执行到第二个断点处时,XXH202FH段地址为0100H左移四位后加上偏移地址1000H为RAM的地址0XXH,先通过intram循环全部置零。再次循环时,AX中为55AAH,所以低八位为AA,高八位为55,之后SI的增长步长为一字节,指到下一字节后存入AX的高八位为55,然后再循
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号