实验二 循环程序设计

实验二 循环程序设计

ID:17280008

大小:168.00 KB

页数:10页

时间:2018-08-29

实验二  循环程序设计_第1页
实验二  循环程序设计_第2页
实验二  循环程序设计_第3页
实验二  循环程序设计_第4页
实验二  循环程序设计_第5页
资源描述:

《实验二 循环程序设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验二循环程序设计一、实验目的1)加深对循环结构的理解。2)掌握循环程序的设计方法。二、实验内容将从3000H内存单元开始的100个字节存储单元全部清0。要求:先在在DEBUG调试状态下进行,然后在dos下进行masm和link进行。过程包括汇编程序、运行程序、检查结果。三、实验设备PC机一台四、实验步骤1)输入源程序并检查无误。2)对内存单元3000H开始的100个存储单元用E命令输入任意数。3)程序用DEBUG的T命令单步跟踪执行。locatedintheTomb,DongShenJiabang,

2、deferthenextdayfocusedontheassassination.Linping,Zhejiang,1ofwhichliquorwinemasters(WuzhensaidinformationisCarpenter),whogotAfewbayonets,duetomissedfatal,whennightcame4)程序用DEBUG的G命令执行。5)用D命令检查执行结果。locatedintheTomb,DongShenJiabang,deferthenextdayfocusedo

3、ntheassassination.Linping,Zhejiang,1ofwhichliquorwinemasters(WuzhensaidinformationisCarpenter),whogotAfewbayonets,duetomissedfatal,whennightcame6)用宏汇编格式写源程序。7)对源程序进行编译、连接、运行。五、实验报告的要求1)列出源程序。2)对程序中用到的寄存器说明其功能。1、数据寄存器数据寄存器主要用来保存操作数和运算结果等信息,从而节省读取操作数所需占用总

4、线和访问存储器的时间。32位CPU有4个32位的通用寄存器EAX、EBX、ECX和EDX。对低16位数据的存取,不会影响高16位的数据。这些低16位寄存器分别命名为:AX、BX、CX和DX,它和先前的CPU中的寄存器相一致。4个16位寄存器又可分割成8个独立的8位寄存器(AX:AH-AL、BX:BH-BL、CX:CH-CL、DX:DH-DL),每个寄存器都有自己的名称,可独立存取。程序员可利用数据寄存器的这种“可分可合”的特性,灵活地处理字/字节的信息。locatedintheTomb,DongShe

5、nJiabang,deferthenextdayfocusedontheassassination.Linping,Zhejiang,1ofwhichliquorwinemasters(WuzhensaidinformationisCarpenter),whogotAfewbayonets,duetomissedfatal,whennightcame寄存器AX和AL通常称为累加器(Accumulator),用累加器进行的操作可能需要更少时间。累加器可用于乘、除、输入/输出等操作,它们的使用频率很高;寄

6、存器BX称为基地址寄存器(BaseRegister)。它可作为存储器指针来使用;寄存器CX称为计数寄存器(CountRegister)。在循环和字符串操作时,要用它来控制循环次数;在位操作中,当移多位时,要用CL来指明移位的位数;寄存器DX称为数据寄存器(DataRegister)。在进行乘、除运算时,它可作为默认的操作数参与运算,也可用于存放I/O的端口地址。在16位CPU中,AX、BX、CX和DX不能作为基址和变址寄存器来存放存储单元的地址,但在32位CPU中,其32位寄存器EAX、EBX、ECX

7、和EDX不仅可传送数据、暂存数据保存算术逻辑运算结果,而且也可作为指针寄存器,所以,这些32位寄存器更具有通用性。2、变址寄存32位CPU有2个32位通用寄存器ESI和EDI。其低16位对应先前CPU中的SI和DI,对低16位数据的存取,不影响高16位的数据。寄存器ESI、EDI、SI和DI称为变址寄存器(IndexRegister),它们主要用于存放存储单元在段内的偏移量,用它们可实现多种存储器操作数的寻址方式,为以不同的地址形式访问存储单元提供方便。变址寄存器不可分割成8位寄存器。作为通用寄存器,

8、也可存储算术逻辑运算的操作数和运算结果。它们可作一般的存储器指针使用。在字符串操作指令的执行过程中,对它们有特定的要求,而且还具有特殊的功能。3)总结计数控制循环程序的设计方法。1.计数控制型循环程序设计这种程序设计方法直观,方便,但必须在循环次数已知的的条件下才能采用。2.条件控制型循环程序设计在实际工作中,有时循环次数无法事先确定,但循环次数与问题中的某些条件有关,这时就应根据给定的条件满足与否来判断是否结束循环。3.多重循环程序设计在实际工作中,一

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

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

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