北京理工大学汇编实验报告实验四.doc

上传人(卖家):四川天地人教育 文档编号:1863504 上传时间:2021-11-12 格式:DOC 页数:9 大小:2.04MB
下载 相关 举报
北京理工大学汇编实验报告实验四.doc_第1页
第1页 / 共9页
北京理工大学汇编实验报告实验四.doc_第2页
第2页 / 共9页
北京理工大学汇编实验报告实验四.doc_第3页
第3页 / 共9页
北京理工大学汇编实验报告实验四.doc_第4页
第4页 / 共9页
亲,该文档总共9页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、本科实验报告 实验名称 : 分支和循环实验 课程名称:CPU 与汇编语言和选修实验实验时间: 2017.10.24 任课教师:高平实验地点: 10-102 实验教师:高平 实验类型: 原理验证 综合设计 学生姓名:xx 自主创新 学号/班级: xx组号: 学院: 信息与电子学院同组搭档: 专业: 信号与信息处理成绩: 一、实验目的 1)掌握比较指令; 2)理解条件转移和无条件转移指令的区别; 3)掌握单分支、双分支、多分支的程序设计方法; 4)掌握循环程序设计方法。 二、实验内容 内容一 程序代码: DATASSEGMENT BUFDB12H,98H,45H,64H,78H,36H,55H,4

2、4H,0ABH,0CFH COUNT EQU$-BUF NUM1DB0 NUM2DB0 BUF1DB00,00 BUF2DB00,00 DATASENDS STACKSSEGMENT STACKSENDS CODESSEGMENT ASSUMCES:CODES,DS:DATAS,SS:STACKS START: MOVAX,DATAS MOVDS,AX MOVCX,COUNT MOVSI,0 MOVDI,0 L: MOVAL,BUFSI CMPAL,0 JGL1 INCNUM2 CBW ADCWORDPTRBUF2DI,AX JMP L2 L1: INCNUM1 CBW ADCWORDPTRB

3、UF1DI,AX L2: INCSI LOOP L MOVAH,4CH INT21H CODESENDS ENDSTART 程序运行结果: 和个数 正数02027 负数FF123 内容二 实验代码: DATASSEGMENT BUFDB12H,98H,45H,64H,78H,36H,55H,44H,0ABH,0CFH COUNT EQU$-BUF MAXDB0 MINDB0 DATASENDS STACKSSEGMENT STACKSENDS CODESSEGMENT ASSUMCES:CODES,DS:DATAS,SS:STACKS START: MOVAX,DATAS MOVDS,AX M

4、OVCX,COUNT MOVSI,0 MOVAL,BUFSI MOVMAX,AL L: INCSI MOVAL,BUFSI CMPAL,MAX JLL1 MOVMAX,AL L1: DECCX JNZL MOVCX,COUNT MOVSI,0 MOVAL,BUFSI MOVMIN,AL M: INCSI MOVAL,BUFSI CMPAL,MIN JAM1 MOVMIN,AL M1: DECCX JNZM MOVAH,4CH INT21H CODESENDS ENDSTART 程序运行结果: 所以可得有符号数的最大值为78H,无符号数的最小值12H。 内容三 实验代码: DATASSEGMEN

5、T BUF1DBCHAR,0DH,0AH,$ BUF2DBchar,0DH,0AH,$ DATASENDS STACKSSEGMENT STACKSENDS CODESSEGMENT ASSUMCES:CODES,DS:DATAS,SS:STACKS START: MOVAX,DATAS MOVDS,AX MOVAH,1H INT21H CMPAL,39H JLEL1 CMPAL,5AH JLEL2 LEADX,BUF2 MOVAH,09H INT21H JMP L L1: MOVDL,AL MOVAH,2 INT21HJMP L L2: LEADX,BUF1 MOVAH,09H INT21H

6、 JMP L L: MOVAH,4CH INT21H CODESENDS ENDSTART 代码运行结果: 输入数字 5 时输出 5 输入大写字符 Q 时输出 CHAR 输入小写字符 q 时输出 char 内容四 实验代码: DATASSEGMENT BUFDB12H,98H,0H,64H,51H,46H,62H,0H,0ACH,0AFH COUNT EQU$-BUF A1DB0 A2DB0 A3DB0 DATASENDS STACKSSEGMENT STACKSENDS CODESSEGMENT ASSUMCES:CODES,DS:DATAS,SS:STACKS START: MOVAX,DATAS MOVDS,AX MOVCX,COUNT MOVSI,0 L: MOVAL,BUFSI CMPAL,0 JGEL1 INCA2 JMP L2 L1: CMPAL,0 JGL3 INCA3 JMP L2 L3: INCA1 L2: INCSI LOOP L MOVAH,4CH INT21H CODESENDS ENDSTART 程序运行结果: 自定义的 BUF 缓存区中分别有正数5个,负数 3个,零 2个。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 待归类文档
版权提示 | 免责声明

1,本文(北京理工大学汇编实验报告实验四.doc)为本站会员(四川天地人教育)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|