资源描述:
《东华大学实验报告(共9篇)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划东华大学实验报告(共9篇) 目录 实验一DEBUG的启动及其基本命令的使用实验二内存操作数及寻址方法实验三汇编语言程序的调试与运行实验四查表程序设计实验五系统功能调用实验六分支程序设计实验七循环程序设计实验八子程序设计实验九综合程序设计实验心得体会参考文献 实验一DEBUG的启动及其基本命令的使用 源程序: DATASEGMENT STRING1DB'Movethecursorbackward'ST
2、RING2DB'Movethecursorbackward'MESS1DB'Match.',13,10,'$'MESS2DB'NoMatch.',13,10,'$'DATAENDS STACKSEGMENTSTACKDB40DUP(?)STACKENDS PROGNAMSEGMENT ASSUMECS:PROGNAM,DS:DATA,ES:DATA,SS:STACK MAINPROCFARSTART:PUSHDSXORAX,AXPUSHAX MOVAX,DATAMOVDS,AXMOVES,AXMOVAX,STA
3、CKMOVSS,AX LEASI,STRING1LEADI,STRING2CLD MOVCX,25REPZCMPSBJZMATCH目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 LEADX,MESS2JMPSHORTDISPMATCH:LEADX,MESS1DISP:MOVAH,09hINT21HRET MAINENDPPR
4、OGNAMENDSENDSTART 运行结果: 用DEBUG调试将输出字符串改为‘NoMatch’ 用E指令修改“backward”为“forward” 再次用d命令查看修改结果。 用g命令运行程序 实验二内存操作数及寻址方法 1、程序说明:设堆栈指针SP=XXH,AX=3000H,BX=5000H;请编一程序段将AX和BX的内容进行交换。请用堆栈作为两寄存器交换内容的中间存储单元,用字处理程序编辑程序。 调试说明:对SP的地址分配不到XX,计算机自动分配为0000,此时我就人为的把堆栈的首地址定义为XX
5、。写出源程序清单和执行结果: 源程序: STACKSEGMENTSTACKDW100DUP(0)STACKENDSCODESEGMENT目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 ASSUMESS:STACK,CS:CODESTART:MOVAX,3000HMOVBX,5000HMOVSP,XXH PUSHAX;将AX中
6、的内容压栈MOVAX,BX;BX中的内容给AXPOPBX MOVAH,4CHINT21HCODEENDS ENDSTART 用debug调试结果: 2、程序说明:用masm和link对以下程序进行汇编和连接,调试程序在DEBUG调试程序状态下进行。用单步执行的方法,分析每条指令源地址的形成过程,当数据传送完毕时,AX中的内容是什么。 源程序: DATASEGMENTORG0300H ADB12H,23H,34H,45H,56H,67H,78H,89H,9AHDATAENDS PROGNAMSEGMENT
7、 ASSUMECS:PROGNAM,DS:DATASTART:MOVAX,DATAMOVDS,AX MOVBX,0300H MOVAX,0300H;立即数寻址 MOVAX,[0300H];存储器寻址方式中的直接寻址方式MOVAX,[BX];寄存器间接寻址MOVSI,2 MOVAX,0001[BX];基址寻址MOVAX,[BX][SI];基址加变址目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项
8、目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 MOVAX,0001[BX][SI];带偏移量的基址加变址MOVAH,4CHINT21HPROGNAMENDSENDSTART 用debug调试结果: 实验一LabView基础程序设计 1.实验目的: 熟悉LabVIEW软件的基本编程环境