1 / 8
文档名称:

计算机输入输出系统汇编实验指导书.docx

格式:docx   大小:26KB   页数:8页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

计算机输入输出系统汇编实验指导书.docx

上传人:wz_198613 2019/1/12 文件大小:26 KB

下载得到文件列表

计算机输入输出系统汇编实验指导书.docx

相关文档

文档介绍

文档介绍:《计算机输入输出系统》实验指导书第一部分80X86汇编语言实验杨全胜编东南大学计算机科学与工程学院、软件学院第一章x8616位汇编语言程序调试工具—DebugDEBUG是为汇编语言设计的一种调试工具,它通过单步和设置断点等方式为汇编语言程序员提供了非常有效的调试手段。在DOS的提示符下,可键入命令:C>DEBUG[d:][path][filename[.ext]][parml][parm2]其中,文件名是被调试文件的名字。如用户键入文件名,则DEBUG将指定的文件装入存储器中,用户可对其进行调试。如果未键入文件名,则用户可以用当前存储器的内容工作,或者用DEBUG命令N和L把需要的文件装入存储器后再进行调试。命令中的d指定驱动器,Path为路径,parml和parm2则为运行被调试文件时所需要的命令参数。在DEBUG程序调入后,将出现提示符“-”,此时就可用DEBUG命令来调试程序。下面介绍DEBUG的主要命令。(DUMP)格式为:-D[address]或-D[range]例如,按指定范围显示存储单元内容的方法为:-d10011F1636:0100008B36EBD88B0EE9-D88BD6E34251565B..6.........BQV[1636:01102BDE5903CB8BD6C6-06CDDC0034002516+.Y.........4.%.其中,0100H至011FH是DEBUG显示的单元内容。左边用十六进制表示每个字节,右边用ASCII字符表示每个字节,.表示不可显示的字符。这里没有指定段地址,D命令自动显示DS段的内容。如果只指定首地址,则显示从首地址开始的128个字节的内容。如果完全没有指定地址,则显示上一个D命令显示的最后一个单元后的内容。以上命令也可写为-D100L20,其中L表示长度。注意:在DEBUG中,与汇编语言不同,所有数默认为16进制数。(Enter)输入命令E有两种格式。第一种格式可以用给定的内容表来替代指定范围的存储单元内容。命令格式为:-Eaddress[list]例如,-EDS∶100F3'XYZ'8D其中F3,'X','Y','Z'和8D各占一个字节,该命令可以用这五个字节来替代存储单元DS∶0100H到0104H的原先的内容。第二种格式则是采用逐个单元相继修改的方法。命令格式为:-Eaddress例如,-ECS∶100则可能显示为:14A0∶,则用户可以直接键入78,再按“空格”键可接着显示下一个单元的内容,如下:14A0∶,用户可以不断修改相继单元的内容,直到用Enter键结束该命令为止。(Register)它有三种格式。第一,显示CPU内所有寄存器内容和标志位状态,其格式为:-R。例如:-rAX=0000BX=0000CX=0000DX=0000SP=FFEEBP=0000SI=0000DI=0000DS=14A0ES=14A0SS=14A0CS=14A0IP=0100NVUPEIPLNZNAPONC14A0∶0100F3REPZ14A0∶01017879JS017C第二,显示和修改某个寄存器内容,其格式为:-Rregister。例如,键入-