计算机组成与操作系统 实验报告,计算机组成原理 指令系统 实验报告.doc

文档介绍:

学生实验报告课程名称: __计算机组成原理__ 专业班级: ____ 姓名: _____ _ ______ 学号: ___ _ ___ --学年第学期实验项目(四)—预****报告项目名称指令系统实验目的及要求(1)熟悉 debug 程序提供的常用命令; (2)掌握机器指令的编写与执行过程; (3)掌握算术运算指令的执行过程; (4)掌握逻辑运算指令的执行过程; (5)掌握标志位的作用; (6)熟悉循环的实现过程; (7)理解 CX 寄存器的作用。实验内容及原理算术运算及对标志位的影响逻辑运算及对标志位的影响循环程序的执行预****过程中的疑问(1) ADD 指令与 ADC 指令的执行有何不同? (2)算术运算会影响 S、C、Z中哪几个标志位? (3)用16位的寄存器如何完成 32位的算术运算? (4)标志位 S、C、Z在何种情况下为 1,在何种情况下为 0? (5)逻辑运算会影响 S、C、Z中哪几个标志位? 实验项目(四)—实验报告项目名称指令系统指导教师实验室实验日期分组情况成绩实验步骤(算法、代码、方法) 算术运算及对标志位的影响( 1) 41H+3BH ; ( 2)启动 DEBUG 程序( 3)利用汇编命令 a输入完成上述运算的助记符指令( 4) MOV AH, 41将操作数 41送 ah寄存器( 5) ADD AH, 3B 将 3b与 ah 当中的 41 做累加, 并将累加结果保存在 ah 寄存器当中( 6) MOV [200 0 ], ah将 ah 寄存器当中的累加结果,存入指定的内存单元 2000H 当中( 7)利用执行的程序命令 t单步执行从 13D4 : 0100 开始的每条指令( 8)记录运行结果及标志位状态。逻辑运算及对标志位的影响( 1) 5A&A5H (2)启动 DEBUG 程序(3)利用汇编命令 a输入完成运算的助记符指令(4) mov ah,5a 将操作数 5a送 ah寄存器(5) and ah,3b 将操作数 a5与 ah 当中的操作数 5a 做逻辑与运算,并将最终的逻辑与运算的结果保存在 ah寄存器当中( 6) mov [2000],ah 将 ah 寄存器当中的累加结果, 存入指定的内存单元 2000 H 当中( 7)利用执行的程序命令 t单步执行从 13D4 : 0100 开始的每条指令( 8)记录运行结果循环程序的执行将 DS :2000 开始的 5个字节内存内容(依次赋初值为 01H ,02H ,03H ,04H , 05H )相加,并把相加的结果存放在 DS :2005 内存单元中。( 1)启动 DEBUG 程序(2)利用修改内存的命令 e将 2000-2004 五个内存单元分别赋以初值(3)利用汇编命令 a输入完成运算的助记符指令(4) mov cx,5 指定循环次数为 5次,并将其记录在

内容来自淘豆网www.taodocs.com转载请标明出处.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值