文档介绍:西北工业大学明德学院实验报告实验项目微机原理与接口应用实验班级121204姓名田家豪王辰硕学号121566121567指导老师伍明高实验题目显示班级符号输出;显示学号符号输出;显示姓名符号输出;显示单个字符输出;实验目的1、掌握在PC机上以十六位进制形式显示数据的方法2、熟悉汇编的调试环境和使用实验内容STACK1SEGMENTSTACKDW256DUP(?)STACK2ENDSDATASEGMENTUSE13MES1DB‘121204’,0AH,0DH,‘$’MES2DB‘121566’,0AH,0DH,‘$’MES3DB‘TIANJIAHAO’,0AH,0DH,‘$’MES4DB‘121204’,0AH,0DH,‘$’MES5DB‘121567’,0AH,0DH,‘$’MES6DB‘WANGCHENSHUO’,0AH,0DH,‘$’SDDB‘A’DATAENDSMOVAH,09HINT21HMOVDX,OFFSETMES3MOVAH,09HINT21HMOVDX,OFFSETSDMOVAL,DS:[SI]ANDAL,0F0HSHRAL,4CMPAL,0AHJBC2ADDAL,07HCODESEGMENTUSE13ASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVDX,OFFSETMES1MOVAH,09HINT21HMOVDX,OFFSETMES2C2:ADDAL,30HMOVDL,ALMOVAH,02HINT21HMOVAL,DS:[DI]ANDAL,0FHCMPAL,0AHJBC3ADDAL,07HC3:ADDAL,30HMOVDL,ALMOVAH,02HINT21HMOVAX,4C00HINT21HCODEENDSENDSTART实验步骤(1)运行编译器,编译程序。(2)单击编译,保存。(3)单击调试程序,发现无误。(4)运行程序。,熟悉了汇编语言编译环境,了解了程序的编译,,在调试的时候,各调试指令的用法十分复杂,需要不断练****熟悉指令的运行目的。,在不同的环境运行方式也不同,这是我们必须要掌握的技能。实验题目显示程序实验 实验目的(1)掌握在PC机上以十六进制形式显示数据的方法。(2)掌握部分DOS功能调用使用方法。(3)熟悉Tdpit集成环境和调试器的使用。 实验内容及说明   一般来说,有很多程序需要显示输出提示运行的状况和结果,有的还需要将数据区中的内容显示在屏幕上。本实验要求将指定数据区的数据以十六进制数形式显示在屏幕上,并通过DOS功能调用完成一些提示信息的显示。实验中可使用DOS功能调用(INT21H)。(1)显示单个字符输出入口:AH=02H调用参数:DL=输出字符(2)显示字符串入口:AH=09H调用参数:DS:DX=串地址,’$’为结束字符(3)键盘输入并回显入口:AH=01H返回参数:AL=输出字符(4)返回DOS系统入口:AH=4CH调用参数:AL=返回码实验步骤(1)运行Tdpit软件,选择文件菜单,点击新建,进入一个源文件编辑界面。根据实验内容的描述编写实验程序。(2)使用编译菜单中的编译和链接对实验程序进行汇编、连接。(3)使用编译菜单中的运行,运行程序,观察运行结果。(4)使用编译菜单中的调试,调试程序,观察调试过程中,数据传输指令执行后,各寄存器及数据区的内容。(5)更改数据区中的数据,检查程序的正确性。 程序如下:DATA SEGMENTMES DB 'Showaashex:',0AH,0DH,'$'SD DB 'a'DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATASTART:MOVAX,DATA MOV DS,AX MOV DX,OFFSETMES ;显示提示信息 MOV AH,09H INT21H   MOV DI,OFFSETSD MOV AL,DS:[DI] AND AL,0F0H ;取高4位 SHR AL,4 CMP AL,0AH ;是否是A以上的数 JB C2 ADD AL,07H C2: ADD AL,30H MOV DL,AL ;显示字符 MOV AH,02H INT 21H MOV AL,DS:[DI] AND AL,0FH ;取低4位 CMP AL,0AH JB C3 ADDAL,07HC3: ADD AL,30H MOV DL,AL ;显示字符 MOV AH,02H INT 21H MOV AX,4C00H ;返回DOS INT 21HCODE ENDSEND START实验题目7种寻址方式指令编程实验目的通过对传送和算术运算类指令的实验结果的观察和分析,加深对各指令完成操作功能的理解,并了解各指令对于相