《微型计算机原理及应用》实验

《微型计算机原理及应用》实验

ID:41188047

大小:658.01 KB

页数:86页

时间:2019-08-18

《微型计算机原理及应用》实验_第1页
《微型计算机原理及应用》实验_第2页
《微型计算机原理及应用》实验_第3页
《微型计算机原理及应用》实验_第4页
《微型计算机原理及应用》实验_第5页
资源描述:

《《微型计算机原理及应用》实验》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、微型计算机原理及应用实验电子信息技术实验教学中心实验1DEBUG调试程序的应用一、实验目的掌握DEBUG调试程序的常用命令,熟悉用DEBUG调试程序对EXE文件的调试过程,并具有一定的分析运行结果的能力。二、实验内容编写一个完整的一位数加法运算程序,并生成EXE文件;利用DEBUG调试EXE文件的执行过程,并与源程序进行对比。三、DEBUG常用命令1.汇编命令A格式:A段寄存器名:偏移地址A段地址:偏移地址A偏移地址A功能:用该命令可以将汇编语言程序直接写入内存。2.显示内存命令D格式:D段寄存器名:偏移地址D段地址:偏移地址D偏移地址D功能:显示指定内存范围的内

2、容。3.修改内存单元内容命令E格式:E地址内容表E地址功能:修改内存单元内容4.填充内存命令F格式:E地址范围内容表功能:将内容表中的内容重复装入内存的指定范围内。5.内存移动命令M格式:M源地址范围目标起始地址功能:把源地址范围的内容移动到目标起始地址开始的存储单元。6.比较命令C格式:C源地址范围目标起始地址功能:比较两个内存区域的内容是否相同,相同时不显示任何信息,不相同时显示不相同的内容7.搜索指定内容命令S格式:S地址范围内容表功能:在指定地址范围内搜索内容表中的内容。8.查看修改寄存器内容命令R格式:RR寄存器名功能:查看或修改寄存器内容关于标志位:O

3、F:OV/NV有/无;DF:DN/UP减/增;IF:EI/DI允许/禁止;SF:NG/PL负/正;ZF:ZR/NZ零/非零;AF:AC/NA有/无;PF:PE/PO偶/奇;CF:CY/NC有/无。9.单步执行命令T格式:T地址T地址条数功能:单步执行指令10.反汇编命令U格式:U地址U地址范围功能:将指定内存的内容显示成汇编语言形式。11.命名命令N格式:N路径和文件名12.读盘命令L格式:L地址驱动器号起始扇区号扇区数L地址L功能:将N命令指定的文件或磁盘扇区内容读到内存。13.写盘命令W格式:W地址驱动器号起始扇区号扇区数W地址W功能:将内存内容写到N命令指定

4、的文件或磁盘扇区中。14.输入命令I格式:I端口地址功能:将端口的内容传送到累加器AL中。15.输出命令O格式:O端口地址功能:将累加器AL的内容传送到端口中。16.运行命令G格式:G=地址G功能:从当前地址或指定地址开始执行指令。17.十六进制运算命令H格式:H数据1数据2功能:对数据1和数据2进行十六进制加法和减法运算。18.P命令格式:P功能:在下一条指令执行之前停止19.退出命令Q格式:Q功能:退出DEBUG调试环境。实验2算术运算程序设计一、实验目的二、实验内容掌握汇编语言中的数值接收方法;掌握算术运算程序的编写与结果显示方法;掌握宏定义与调用方法从键盘

5、接收运算式,编程实现两位十进制数的算术运算(加、减、乘、除),若输入的不是数字或运算符,进行错误处理,按Esc键退出。三、编程提示定义一个显示单字符的宏;定义一个能接收两位数的子程序,并将其转换成二进制,若接收的不是数字,进行错误处理,其算法为:退一格,显示一个空格,再退一格。若接收的为ESC键退出;主程序的编程流程如图2.1所示。开始接收第一个数并保存接收运算符是(+-*/)否保存运算符接收第二个数并保存显示“=”号按运算符要求运算显示运算结果回车换行图2.1NY实验3字符串处理程序设计一、实验目的二、实验内容掌握串操作程序设计的基本方法;掌握串查找与替换的方法

6、;掌握字符串接收和显示的方法;掌握循环和分支程序设计方法。编程实现字符接收、字符转换、字符显示等操作;具体要求:从键盘接收30个字符存入变量X中,将X中的字符传送到变量Y中,将变量Y中的空格字符转换成字符“0”,回车换行后显示Y中的内容。三、编程提示编程流程如图3.1所示。开始接收30个字符存入X中循环查找Y中的空格字符,并将其转换为“0”显示Y中的字符串将X中的字符串传送到Y中回车换行图3.1结束实验4数值处理程序设计一、实验目的二、实验内容掌握数组元素的输入方法;掌握一般的排序算法。编程实现数值输入、数组排序、显示等基本操作;具体要求:从键盘输入20个有符号两

7、位十进制数,编程对其从小到大进行排序,并显示排序后的结果,以逗号分隔。三、参考程序dispcmacroxmovdl,xmovah,2int21hendmdatasegmentxdb20dup(?)dataendscodesegmentassumecs:code,ds:datago:movax,datamovds,ax接收20个有符号数的程序段movbx,19l0:movcx,19leasi,xl1:lodsbcmpal,[si]jgel2movah,[si]mov[si],almov[si-1],ahl2:loopl1decbxcmpbx,0jnel0movcx,

8、20l3:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。