- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机组成原理实验讲义(试用)
计算机组成原理实验简要讲义适用专业:计科本编写人:宋会英、祁鑫中国石油大学胜利学院基础科学学院2015.3目录实验一:MASM和Debug的应用……………………………………………………..3实验二:移位与补码的加减法实验…………………………………………………….4实验三:指令系统(1)…………………………………………………………………….6实验四:指令系统(2)………………………………………………………………………8实验五:ROM的设计…………………………………………………………………………9实验一:MASM和Debug的应用(建议实验学时:2学时)一、实验目的:1、熟悉在PC机上建立、汇编、连接、调试和运行8086汇编语言程序的过程。2、熟悉masm for windows调试环境及DEBUG常用命令的使用实验内容:1.DEBUG常用命令(U、R、D、E、F、T、G、Q)的操作使用2.运行程序实现两个16位无符号数的加、减、乘、除运算。有两个两字节无符号数分别放在存储单元A、B起始的缓冲器中,求其和,结果放在A起始的缓冲区并在屏幕上显示。相加若有进位不存入存储单元。三、实验步骤:(学生根据自己实验情况简要总结步骤和内容)主要包括:1. 安装并启动masm for windows软件2. 编辑、编译、连接汇编程序3.用Debug调试程序,验证主要命令(U、R、D、E、F、T、G、Q)4. 小组讨论分析Debug调试程序的结果,重点分析命令R、T、G、U四、实验总结(学生根据自己实验和小组讨论情况,简要总结实验中遇到的问题及其解决办法)五、源程序清单学生没有学习汇编语言,故实验给出源程序,使学生熟悉masm for windows调试环境及DEBUG常用命令的使用。DATAS SEGMENT ;此处输入数据段代码Da db 1,2,3,4,5 result DW ?DATAS ENDSSTACKS SEGMENT ;此处输入堆栈段代码STACKS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKSSTART: MOV AX,DATAS MOV DS,AX ;此处输入代码段代码 xor ax,ax inc ax mov cx,5 mov si,offset Da loop1: mul byte ptr [si] inc si loop loop1 mov result,ax MOV AH,4CH INT 21HCODES ENDS END START实验二 移位与补码的加减法实验(建议实验学时:2学时)一、实验目的:1、掌握移位运算、补码的加减法运算2、掌握查看内存单元内容的方法、程序单步执行的方法3、掌握MASM中的数据类型的定义方法实验内容:1.查看数据段中-2,-4的补码是什么?给出查看内存中Da开始的5个数据的Debug命令。查看内存中Da开始的5个数据的Debug命令:D 14C7:0000 0004DS=14C7-2的补码: FE -4的补码:FC 2.单步跟踪程序的执行,观察-1,-2的补码。-1的补码: FF -2的补码:FE3.把Da改为dw类型,给出此时查看内存中Da开始的5个数据的Debug命令。观察与db的不同,解释为什么?D14C7:0000 0009 这五个数据为:01 00 FE FF 03 00 FC FF 05 00 DW类型的数据占16位,低字节在低地址,高字节在高地址4.算术右移命令的格式为:sar 寄存器,位数试在程序中添加命令,查看每个单元右移1位后的结果?把sal bl,1 改为 sar bl ,11,-2 3 -4 5右移一位后为:00 FF 01 02三、实验步骤:(学生根据自己实验情况简要总结步骤和内容)主要包括:1.编辑、编译、连接汇编程序2.用Debug调试程序,实现实验内容中要求的任务3. 小组讨论分析Debug调试程序的结果四、实验总结(学生根据自己实验和小组讨论情况,简要总结实验中遇到的问题及其解决办法)五、源程序清单学生没有学习汇编语言,故实验给出源程序,使学生熟悉masm for windows调试环境及DEBUG常用命令的使用。Data segment Da db 1,-2,3,-4,5 result DW ?Data Endscode segment assume ds:data,cs:codebegin: mov ax,data mov ds,ax xor ax,ax xor bx,bx inc ax mov cx,5 mov si,offset Da loop1: add bl,b
您可能关注的文档
最近下载
- 人文关怀在护理中的应用.ppt VIP
- 仁爱科普版英语九年级上册Unit1 The Changing World大单元整体教学评一体化教学设计.docx
- 做好新形势下群众工作培训.pptx VIP
- 2025年最新人教版七年级(初一)数学上册教学计划及进度表(新课标,新教材).docx
- 2012年九年级物理上学期教学计划.doc VIP
- 20道TCL科技集团项目经理岗位面试问题考察点及参考回答.docx VIP
- 2025年小学语文六年级阅读理解专项练习及答案.pdf VIP
- 汽车美容与保养(第4版)全套PPT课件.ppt
- 2025三年级上册道德与法治 第3课《学习有方法》(第1课时)教学课件.pptx
- 消费者行为分析与实务教学案例NO2要点.ppt VIP
文档评论(0)