东南大学信息学院微机实验报告二

东南大学信息学院微机实验报告二

ID:38863793

大小:16.19 KB

页数:4页

时间:2019-06-20

东南大学信息学院微机实验报告二_第1页
东南大学信息学院微机实验报告二_第2页
东南大学信息学院微机实验报告二_第3页
东南大学信息学院微机实验报告二_第4页
资源描述:

《东南大学信息学院微机实验报告二》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、微机实验报告实验二基本算术和逻辑运算姓名:学号:实验内容:1.采用单步执行方式执行下列各程序段,检查各标志位的情况。程序段1:MOVAX,1010H;AX=1010Hi=1MOVSI,2000H;SI=2000HADDAL,30H;AX=1040HADDAX,SI;AX=3040HMOVBX,03FFH;BX=03FFHADDAX,BX;AX=343FHp=1MOV[0200],1000J;[0020]=1000ADD[0020],AX;[0020]=443FH程序段2:MOVAX,0A0AH;AX=0A0AHAD

2、DAX,0FFFFH;AX=0A09Hc=1a=1MOVCX,0FF00H;CX=0FF00HADDAX,CX;AX=0909a=0SUBAX,CX;AX=0000c=0z=1INCAX;AX=0001Hz=0i=1p=0ORCX,00FFH;CX=FFFFHs=1p=1ANDCX,0F0FH;CX=0F0FHs=0MOV[0010],CX;[0010]=0F0FH程序段3:MOVBL,25H;BL=25HMOV[0010],04H;[0010]=04HMOVAL,[0010];AL=04HMULBL;AL=94H

3、程序段4:MOVBL,04H;BX=0004HMOVWORDPTR[0010],0080H;[0010]=0080HMOVAX,[0010];AX=0080HDIVBL;AX=0020H程序段5:MOVAX,00H;AX=0000HDECAX;AX=FFFFHs=1p=1a=1ADCAX,3FFFH;AX=3FFEHc=1s=0p=0ADDAX,AX;AX=7FFCHc=0p=1NOTAX;AX=8003HSUBAX,3;AX=8000Hs=1a=0ORAX,0FBFDH;AX=FBFDHp=0ANDAX,0AFC

4、FH;AX=ABCDHSHLAX,1;AX=579AHc=1s=0o=1p=1RCLAX,1;AX=AF35Hc=0步骤:(1)进入TurboDebugger,在CPU窗口下输入程序段。(2)将IP指针指向程序段开始处(3)按下F7键运行程序(4)分析各条指令执行后的结果与各标志位在指令执行后对它的影响2.将寄存器BX作地址指针,自BX所指的内存单元(0010H)开始连续存放着三个无符号数(10H、04H、30H)。试编写程序分别求他们的和与积,并将结果存放在这三个数之后的单元中。程序段:MOVBX,0010hMO

5、V[BX],10hMOV[BX+1],04HMOV[BX+2],30HMOVAX,0000hADDAL,[BX]ADDAL,[BX+1]ADDAL,[BX+2]MOV[BX+3],AXMOVAX,0000hMOVAL,[BX]MOVCL,[BX+1]MULCLMOVCL,[BX+2]MULCLMOV[BX+5],AX3.写出完成下述功能的程序段(1)传送15H到AL寄存器中(2)将AL的内容乘以2(3)传送15H到BL寄存器(4)AL的内容乘以BL的内容最后结果(AX)=?程序段:MOVAL,15HMOVBL,2M

6、ULBXMOVBL,15HMULBL最后AX=0372H4.写出完成下述功能的程序段(1)从地址DS:0000H单元,传送一个数据58H到AL寄存器中(2)把AL寄存器的内容右移两位(3)再把AL寄存器的内容与字节单元DS:0001H中的数据12H相乘(4)将乘积存入字单元DS:0002H中程序段:MOV[0000],58HMOV[0001],12HMOVAL,[0000]SHRAL,02hMOVBL,[0001]MULBLMOV[0002],AX5.假设下面的程序段用来清除数据段中相应字存储单元的内容(即零送到这

7、些存储单元中去),其偏移地址从0010H到0020H(1)将第4条比较指令语句填写完整(划线处)MOVSI,0010HNEXT:MOVWORDPTR[SI],00ADDSI,2CMPSI,0022HJNENEXT(2)假设要清除偏移地址从0020H到0010H字存储单元的内容(即由高地址到低地址清零),试编写程序段。MOVSI,0020HNEXT:MOVWORDPTR[SI],00SUBSI,2CMPSI,000EHJNENEXT小节:ADD与AND都可以改变标志位,而AND只能根据状态改变s、z、p三个标志位,而

8、ADD能根据状态改变所有标志位。

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

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

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