计算机作业实验报告dw感想,计算机应用实验报告.doc

文档介绍:

计算机应用实验报告实验一乘法运算实验实验目的:了解调试程序DEBUG的常用命令和功能。掌握多字节乘法运算程序的编写方法。学会程序调试方法。实验原理序号命令功能0      ?显示Debug命令列表。1     a汇编8086/8087/8088记忆码。2     c比较内存的两个部分。3    d显示部分内存的内容。4    e从指定地址开始,将数据输入到内存。5    f使用指定值填充一段内存。6    g运行在内存中的可执行文件。7     h执行十六进制运算。8     i显示来自特定端口的1字节值。9     l将文件或磁盘扇区内容加载到内存。10  m复制内存块中的内容11   /n为l或w命令指定文件,或者指定正在测试的文件的参数。12  o向输出端口发送1个字节的值。13  p执行循环、重复的字符串指令、软件中断或子例程。14  q停止Debug会话。15  r显示或改变一个或多个寄存器。16    s在部分内存中搜索一个或多个字节值的模式。17  t执行一条指令,然后显示所有寄存器的内容、所有标志的状态和Debug下一步要执行的指令的解码形式。18   u反汇编字节并显示相应的原语句。19   w将被测试文件写入磁盘。20   xa分配扩展内存。21   xd释放扩展内存。22   xm映射扩展内存页。23    xs显示扩展内存的状态。三、实验内容:将两个无符号数相乘,将结果数存入规定地址。被乘数和乘数的存放地址及数据如下:名称地址数据被乘数2000:00002000:00012A30乘数2000:00022000:0001151B乘积2000:00042000:0007注意:数据低位在前,高位在后。四、实验报告内容:1、实验用源程序:开机选择“开始”→“运行”→mand”→输入“debug”调出debug应用程序。Debug源程序:D2000:0000;查看部分内存内容E2000:00002A30151B;写入数据D2000:0000;查看输入后的数据A回车;写程序MOVAX,2000MOVDS,AXMOVAX,[0000]MOVBX,[0002]MULBX;让AX乘以DX,结果存入DX:AXMOV[0004],AXMOV[0007],DXINT20H;正常中断程序Ctrl+M;退出编程,由键盘输入G;运行程序D2000:0000;查看程序运行结果实验结果分析输出结果显示为72-6118-05结果正确。实验中遇到的问题,在debug里输入程序要细心,如果输入有误为保证结果的正确应重新打开debug程序。实验中发现输入的大小写对程序的结果没有影响。实验二除法运算实验实验目的:1、了解调试程序DEBUG的常用命令和功能。2、掌握多字节除法运算程序的编写方法。3、学会程序调试方法。实验内容:将两个无符号数相除,将结果数存入规定地址。被除数和除数的存放地址及数据如下:名称地址数据被除数除数2000:0010~00132000:0014~00152A3B4C5D7C5D商余数2000:0016~00172000:0018~0019数据低位在前,高位在后。实验报告内容:实验用源程序按照实验一中的方法调出debug:Debug源程序:D2000:0000;查看部分内存内容E2000:00005D7C5D4C3B2A;写入数据D2000:0000;查看输入后的数据A;写程序MOVAX,2A3BMOVDX,4C5DMOVBX,7C5DMOVAX,[0010]MOVDX,[0012]MOVBX,[0014]DIVBX;被除数DX:AX除BX,商存入AX,余数存到DXMOV[0016],AXMOV[0018],DXINT20H;正常中断程序Ctrl+M;退出编程,由键盘输入G;运行程序D2000:0000;查看程序运行结果实验结果分析实验正确结果:7D-FF9E-11实验中应注意的问题,在输入数值时应高低位颠倒输入,程序运算时是先进后出。遇到的问题:当输入正序时得到的结果是EE-56E7-6F(为错误结果)。实验三数据转换实验实验目的:1、进一步掌握DEBUG使用方法。2、掌握数制转换程序的编写方法。3、学会调试循环程序和子程序方法。实验内容:将单元2000:0000~003中的8位十进制数35,26,38,74(数据高位在前,低位在后),转换成二进制数,存入单元2000:0004~0007中。在编写程序时,要充分利用循环程序和调用子程序的方法来简化程序设计,并注意循环的地址及子程序入口地址的设置方法。实验报告内容:实验用源程序STACKSSEGMENTSTACK;堆栈段DW128DUP(?);只有128个字节STACKSENDSDATASSEGMENT;数据段D1DB10;D2DB;D3DB38H;D4DB74HDATASEN

内容来自淘豆网www.taodocs.com转载请标明出处.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值