每个实验的实验的报告都要用以上表头(必须用双面打印.docVIP

  • 53
  • 0
  • 约1.15万字
  • 约 21页
  • 2018-06-29 发布于福建
  • 举报

每个实验的实验的报告都要用以上表头(必须用双面打印.doc

每个实验的实验的报告都要用以上表头(必须用双面打印

____________学院___________专业_____班________组、学号______姓名______________协作者_________ 教师评定_________________实验题目__________________________________________________ “每个实验的实验报告都要用以上表头”(必须用双面打印,四个实验做完后每人做成一本后再一起上交,每人都要有一个封面) 实验一实验目的与要求掌握用汇编语言设计、编写、调试和运行程序的方法。掌握debug程序的各种操作命令,熟悉程序的调试及其技巧。实验内容比较字符串sample.asm(文件名) 试编写一程序:比较两个字符串stringl和string2所含的字符是否相同。若相同则显示‘Match’,否则,显示‘No match’。;****************************************** datarea segment ;define datasegment string1 db Move the cursor backward. string2 db Move the cursor backward. ; mess1 db Match.,13,10,$ mess2 db No match!,13,10,$ datarea ends ;****************************************** prognam segment ;define code segment ;----------------------------------------- main proc far assume cs:prognam,ds:datarea,es:datarea ;starting execution address start: ;set up stack for return push ds ;sace old data segment sub ax,ax ;put zero in ax push ax ;save it on stack ;set DS register to current data segment mov ax,datarea ;datarea segment addr mov ds,ax ;into DS regster mov es,ax ;into ES register ;MAIN PART OF PROGRAM GOES HERE lea si,string1 lea di,string2 cld mov cx,25 repz cmpsb jz match lea dx,mess2 jmp short disp match: lea dx,mess1 disp: mov ah,09 int 21h ret ;return to DOSmain endp ;end of main part of program;----------------------------------------------prognam ends ;end of code segment;********************************************* end start ;end assembly总结通过本次实验,学习、掌握了汇编源程序编写、编译、调试、连接等的方法、以及DOS输入/输出子功能调用方法。对于有些指令的原操作数和目的操作数以及操作结果的存放都要熟记于心,否则将很难应用这些指令。觉得汇编语言非常有用,学习汇编语言可以让你熟悉计算机内部运行机制,并且有效地提高调试能力。想真正地控制自己的程序,只知道源代码的调试是远远不够的。同时发现似乎汇编语言不像想像中那么难,知识的从易到难,我渐渐地从汇编代码中找到了兴趣。也许是我现在可以写出简单的程序;也许是面对那些错误程序时,我更有信心解决它! 实验二实验目的与要求学习用汇编语言设计与编写循环程序。题目:用表格形式显示ASCII字符SMASCII实验内容按15行X16列的表格形式显示ASCII码为10H一100H的所有字符,即以行为主的顺序及ASCII码递增的次序依次显示对应的字符。每16

文档评论(0)

1亿VIP精品文档

相关文档