微机实验报告二

微机实验报告二

ID:28075669

大小:384.03 KB

页数:14页

时间:2018-12-07

微机实验报告二_第1页
微机实验报告二_第2页
微机实验报告二_第3页
微机实验报告二_第4页
微机实验报告二_第5页
资源描述:

《微机实验报告二》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、SOUTHCHINAUNIVERSITYOFTECHNOLOGY微机原理实验报告实验二班级:2012级信息工程(7)班姓名:学号:序号:评阅分数:微机实验二一、实验目的1、熟悉80X86基本指令集。2、掌握汇编语言源程序的编写。3、掌握结构化程序设计三大结构的程序设计。4、掌握汇编程序的动态调试。二、幵发环境未来汇编、debug三、实验题目1、编程将以‘$’结束的字符串中的小写字母改为大写字母。①已知数据段的定义:datasegmentorg2000hstr1db‘Aedcl23!*sdeD1071

2、$’countequ$~str1org3000hstr2dbcountdup(?)dataends②画流程图将strl、str2的地址分别给SI、DI可变寄存器不是循环字符串个数次结朿代码:datasegmentorg2000hstrldb•Aedc123!*sdeDIO71$'countequ$-strlorg3000hstr2dbcountdup(?)dataendsSTACKSEGMENTPARASTACKSTACK1DB100DUP(?)STACKENDSCODESEGMENTASSUMEC

3、S:CODE,DS:DATASTARTPROCFARPUSHDSMOVAX,0PUSHAXMOVAX,DATAMOVDS,AXLEASI,strlLEADI,str2MOVCX,countAA:MOVALJSI]CMPAL,61HJBnextCMPAL,7AHJAnextSUBAL,20HMOV[DI],ALnext:MOV[DILALINCSIINCDILOOPAARETSTARTENDPCODEENDS;MZstrl首地址;取str2首地址;判断是否为小写字母;将小写字母转换为大写;将非小写字母

4、放入slr2中ENDSTART结果:SI=2012DI=30121.2.CX=00OODX^OOOOSP=0060BP=0000SI=2012DI=3012SS=0A75CS=0A72IP=0029NUUPElPLNZNAPECYRETFX二0724BX=O0OOS=0770ES=G76072:0029CB一dds:30OOAEDC123!*SDEDI071$••••P•••••6••>.0

5、00©4

6、02700101014A10©^1©10o5f^0l0(ts-0o>040180801001013I082BI0I0I05«D7C0(0(0(A«E1C«IO>O2O(86EOI0I0(1©-pc2©-i0->0-2O(03E0(0(0(3«0h7«io>o3OI7Q4OISOI2»8A6»>0>03O(B84O(0(0(Iw0>ol5ttl0>ofnolLnolaololol3)o®28)0»)04OIO18OI0I0I4eo9l5o®>054808

7、»»»42B38OIOI0I11EO0©©©431©2oas1770:30001770:30101770:30201770:30301770:3040770:30501770:30601770:3079③debug调试:修改str1字符串的值,运行看结果。03str1db1gVihkGVUhk5677GRyuiuj$■结果:S1=2016D1=30162.X=0724BX^OOOOCX=OOOODX=O0OOSP=0060BP^OOOOSI=2016DI=3016DS=0770ES=0760SS=0

8、A75CS=OA72IP=0029NUUPElPLNZNAPOCY72:0029CBRETFdds:3000(0770:3000475949484B475955-484B353637374752GYIHKGYUHK5677GR770:3010595549564A240000-0000000000000000YUIUJ$问题:1.未注意到LOOP循环的结束条件是CX为0,故设计时应该用MOVECX,COUNT这样的语句,执行一次自减一,直到CX为0不执行循环。2.Loop循环中出现问题,应该把INCS

9、I和INCDI放在循环中比较语句后3.比较后直接写的next语句,忘记还要执行一个MOV[DI],AL,从而导致输出一直为0.2、有一个字节型数组,求最大值、最小值和平均值:1》作为无符号数,2》作为带符号。①已知数据段的定义:datasegmentorg2000hnumdb12h,95h,Of1h,0c2h,82h,2h,10h,34hcountdb$-numorg3000hres1db3dup(?);storeunsignedorg4000hres2db3dup(

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

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

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