东北大学计算机硬件 综合程序设计.doc
《东北大学计算机硬件 综合程序设计.doc》由会员分享,可在线阅读,更多相关《东北大学计算机硬件 综合程序设计.doc(9页珍藏版)》请在三一办公上搜索。
1、东 北 大 学计算机硬件技术基础实验报告专业班级:采矿工程1102班姓名:刘飞跃学号:20111937实验题目:综合程序设计日期:2012年11月15日一、实验目的(1) 加深对各种汇编语言结构的理解;(2) 掌握汇编语言程序的设计方法;(3) 熟练掌握DEBUG的常用命令,学会用DEBUG调试程序。二、实验内容自内存DATA单元开始存放若干个无符号字节数,数据个数在COUNT单元存放。编制程序分别计算其中奇数、偶数的和,并分别存入ODDSUM,EVENSM单元。设各类和不超过16位二进制数,可用一个字表示或存放。三、算法描述流程图四、实验步骤1. 输入源程序:DSEG SEGMENTDATA
2、 DB 15H,26H,03H,64H,8AH,0AAH,24H,48HCOUNT DW 08ODDSUM DW 0EVENSUM DW 0DSEG ENDSCSEG SEGMENTASSUME CS: CSEG, DSDSEGMAIN: MOV AX, DSEGMOV DS, AXLEA SI, DATAMOV CX, COUNTXOR AX, AXXOR BX, BXXOR DX, DXAGAIN: MOV AL, SITEST AL, 01JZ EVENSADD BX, AXJMP CHCNTEVENS: ADD DX, AXCHCNT: INC SILOOP AGAINMOV ODDS
3、UM, BXMOV EVENSUM, DXMOV AH, 4CHINT 21HCSEG ENDSEND MAIN2. 保存源文件,执行emulate,调试至结果无错误。3. 执行run程序,进行单步调试,直到CX寄存器中的值变为“0”。 4.点击aux,选择memory,检查相应内存地址的状态是否正确。五、实验结果1. 执行源程序得到如下界面:2. 执行run程序,进行单步调试,执行至8个数存入,CX寄存器被赋初值“08”,得到如下界面:3. 第一个数“15为奇数”数判断完成,存入奇数累加寄存器BX中,得到如下界面:4. 第二个数“26为偶数”数判断完成,存入奇数累加寄存器DX中,得到如下界面
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 东北大学计算机硬件 综合程序设计 东北大学 计算机硬件 综合 程序设计
链接地址:https://www.31ppt.com/p-2883258.html