计算机组成原理 指令系统 实验报告_第1页
计算机组成原理 指令系统 实验报告_第2页
计算机组成原理 指令系统 实验报告_第3页
计算机组成原理 指令系统 实验报告_第4页
计算机组成原理 指令系统 实验报告_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学生实验报告课程名称:__计算机组成原理__专业班级:____姓名:____________学号:_______--学年第学期

实验项目(四)—预习报告项目名称指令系统实验目的及要求熟悉debug程序提供的常用命令;掌握机器指令的编写与执行过程;掌握算术运算指令的执行过程;掌握逻辑运算指令的执行过程;掌握标志位的作用;熟悉循环的实现过程;理解CX寄存器的作用。实验内容及原理算术运算及对标志位的影响逻辑运算及对标志位的影响循环程序的执行预习过程中的疑问ADD指令与ADC指令的执行有何不同?算术运算会影响S、C、Z中哪几个标志位?用16位的寄存器如何完成32位的算术运算?标志位S、C、Z在何种情况下为1,在何种情况下为0?逻辑运算会影响S、C、Z中哪几个标志位?实验项目(四)—实验报告项目名称指令系统指导教师实验室实验日期分组情况成绩实验步骤(算法、代码、方法)算术运算及对标志位的影响41H+3BH;启动DEBUG程序利用汇编命令a输入完成上述运算的助记符指令MOVAH,41将操作数41送ah寄存器ADDAH,3B将3b与ah当中的41做累加,并将累加结果保存在ah寄存器当中MOV[2000],ah将ah寄存器当中的累加结果,存入指定的内存单元2000H当中利用执行的程序命令t单步执行从13D4:0100开始的每条指令记录运行结果及标志位状态。逻辑运算及对标志位的影响5A&A5H启动DEBUG程序利用汇编命令a输入完成运算的助记符指令movah,5a将操作数5a送ah寄存器andah,3b将操作数a5与ah当中的操作数5a做逻辑与运算,并将最终的逻辑与运算的结果保存在ah寄存器当中mov[2000],ah将ah寄存器当中的累加结果,存入指定的内存单元2000H当中利用执行的程序命令t单步执行从13D4:0100开始的每条指令记录运行结果循环程序的执行将DS:2000开始的5个字节内存内容(依次赋初值为01H,02H,03H,04H,05H)相加,并把相加的结果存放在DS:2005内存单元中。启动DEBUG程序利用修改内存的命令e将2000-2004五个内存单元分别赋以初值利用汇编命令a输入完成运算的助记符指令movcx,5指定循环次数为5次,并将其记录在cx寄存器中moval,0将al寄存器清零,做累加器用movbx,2000将第一个操作数01的内存单元地址送bx寄存器addal,[bx]将以bx寄存器中的值为地址的内存单元中的操作数与al寄存器当中的值累加,并将累加结果存放在al寄存器中incbx操作数的地址增一loop0108循环执行累加和地址自增的操作,0108为循环操作的起始地址,每执行一次循环操作,cx的值自动减一,直至cx寄存器当中的值为0时,该循环累加的过程结束mov[bx],al将al当中的累加结果送以bx寄存器的值为地址的内存单元中利用执行的程序命令t单步执行上述的每条指令记录运行结果实验结果(结论及分析)1.ADD是不带进位的加法指令,ADC是带进位加法指令,CF是进位标志位当CF=1(有进位)ADC指令会加上1;当CF=0(无进

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论