微机实验报告3南京工程学院电力工程学院xx年第1学期实验报告课程名称微机原理及应用实验项目名称顺序结构程序设计实验学生班级监控091 实验学生姓名实验时间实验地点电力工程基础实验室8-216实验报告成绩: 评阅教师签字:,。、字数可指导教师根据实验具体情况提出具体要求。各项内容可另附页,为便于归档,附页尺寸不得大于本实验报告尺寸,并注意粘牢于附页粘贴处。“实验名称”应为实验教学大纲上所列的规范名称,“实验地点”应写出实验室的具体名称。请确认无误后再填写。:一、实验目的和要求;二、主要实验仪器和设备;三、本次实验内容实验项目名称1、原理或接线图2、实验步骤及注意事项3、实验预****过程中所遇到问题??四、实验记录及数据处理五、、实验表现、实验报告三部分组成。其中前两项各占总成绩的30%。实验报告成绩依据报告的科学性、全面性、规范性及书写态度综合考核。实验报告采用百分制,占实验总成绩的40%,教师请阅本报告后需签字并给出实验报告百分制成绩。,最长时间不得超过两周,实验报告如有明显抄袭者或不交者,实验总评成绩按0分记。2一、实验目的和要求1、熟悉汇编语言集成编译软件的使用方法。 2、熟悉8086汇编指令,能自己编写简单的程序并调试运行验证结果。二、实验任务学****使用汇编语言集成编译软件,软件提供了编辑、编译、运行、调试汇编语言程序的集成环境。验证及编写、调试实验内容。三、主要实验设备和软件星研集成环境软件四、实验内容1、实验题目:编写程序,计算{W-(X+120)*Y+200}/Z的值,其中W、X、Y、Z均为带符号数。将计算结果分别存放在以RESULT单元开始的数据区中。、程序清单:DATASEGMENTWDW1200 ;数据定义 XDW-30 YDW-25 ZDW500RESULTDW2DUP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATA MOVDS,AX MOVAX,XADDAX,120 ;X+120,注意标志位变化IMULY ;*Y,注意标志位变化 MOVCX,AXMOVBX,DX ;乘积暂存BX:CX MOVAX,W ;将W带符号位扩展 CWDSUBAX,CXSBBDX,BX ;结果在DX:AX中,注意标志位变化 ADDAX,200 ;实现W-(X+120)*Y+120,注意标志位变化 ADCDX,0 ;结果在DX:AX中,注意标志位变化 IDIVZ ;商在AX中,余在DX中,注意标志位变化 MOVRESULT,AX ;存放结果到数据区 MOVRESULT+2,DX MOVAH,4CH INT21HCODEENDSENDSTART、运行结果截屏3X+120,注意标志位变化*Y,注意标志位变化4结果在DX:AX中,注意标志位变化实现W-(X+120)*Y+120,注意标志位变化5商在AX中,余在DX中,注意标志位变化观察得RESULT的商为7H,余为96H。验证程序成功。6、分析与思考:此实验比较简单,只是要注意符号位的变化和除法的扩展等。2、编写程序:、实验题目:实现组合BCD码转换成ASC码并送CTR显示。、程序清单:CODE SEGMENT ASSUME CS:CODEBEGIN:MOVAL,27H ;27的BCD码,先显示高位 MOVDL,AL MOVBL,AL MOVCL,4 SHRDL,CL ORDL,30H MOVAH,38H MOVAH,2HINT21H ;显示“2” MOVDL,BL ANDDL,0FH ORDL,30H MOVAH,2INT21H ;显示“7” MOVAH,4CH INT21HCODE ENDSENDBEGIN、运行结果:截屏回显“2”7回显“7”、分析与思考:此实验主要是关于AL累加器的变化,于在使用显示指令后AL中的值发生了变化,所以在一开始将AL赋给BL,保持一下,到显示'7'时再回送即可。:、实验题目:试编写:设XYZ已定义为字节变量,若X和Y各存放一个32位的无符号数,存放顺序是低位字节在先,试写出将X和Y相加,结果存入Z的程序段。、程序清单:DATASEGMENTXDB0CDH,0ABH,34H,012HYDB0BAH,0DCH,21H,43HZDB?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATA MOVDS,AX LEABX,X MOVAL,[BX] ADDAL,Y
微机实验报告3 来自淘豆网www.taodocs.com转载请标明出处.