计算机组成原理与大全实验报告

  • 格式:docx
  • 大小:79.38 KB
  • 文档页数:22

下载文档原格式

  / 22
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机组成原理与汇编课程设计

实验报告

字符统计.asm

2.斐波那契数(小于50).asm (29)

一、课程设计目标

通过课程设计使学生综合运用所学过的计算机原理与汇编知识,增强解决实际问题的能力,加深对所学知识的理解与掌握,提高软硬件开发水平,为今后打下基础。

课程设计的目的和要求:

1、使学生巩固和加强《计算机原理与汇编语言》课程的基本理论知识。

2、使学生掌握汇编语言程序设计的方法及编程技巧,正确编写程序。

3、使学生养成良好的编程习惯并掌握调试程序的基本方法。

4、使学生养成规范书写报告文档的能力,撰写课程设计总结报告。

5、通过查阅手册和文献资料,培养学生独立分析问题和解决问题的能力。

1

2

3

4

1

2

3

00001001

00100000

00001011

00110000

00001011

01000000

00000000

00000001

本实验设计机器指令程序如下:

4)这里做的是个加法运算,第一个加数已经存入到内存的0000 1010单元中,

第二个加数是需要手工输入的。在实验运行面板中点击“运行”按钮,选择

“输入”芯片,设置输入的数据后,双击连接“输入”芯片的单脉冲,这样

第二个加数就设置好了。

5)在实验运行面板中双击连续脉冲,模型机便开始工作,观察各个芯片的状态。

或者在模型机调试窗口中(如图2所示)点击“指令执行”选项卡,在模型

机调试窗口中点击“下一时钟”,模型机机执行到下一个时钟,点击“下一

微指令”,模型机机执行到下一个微指令,点击“下一指令”,模型机机执行到下一条指令。观察各个芯片的状态,思考模型机的运行原理。

四、课程设计的要求

1、根据题目内容,查阅资料。

2、编写课程设计预习报告。

3、编制程序及调试程序。

4、分析总结,写出课程设计报告,报告中应该包含程序功能与使用说明、程序功能

实现方法说明、如流程图与算法参数说明等内容,设计经验体会总结,源程序清

5

6

1

三、实验设计内容

读取文件代码段:

MOV AX,DATAS

MOV DS,AX ;置数据段寄存器

;

MOV DX,OFFSET FNAME

MOV AX,3D00H ;读打开指定文件

JNC OPEN ;打开成功,转 OPEN

MOV SI,OFFSET ERROR1 ;显示打开不成功提示信息

CALL DMESS

JMP OVER

;

OPEN:

MOV BX,AX ;保存文件代号

;读

MOV AL,BUFFER ;文件未结束,取所读字符

R1:CLC

R2:RET

READ_CHAR ENDP

;

DMESS PROC

DMESS1:MOV DL,[SI]

OR DL,DL

JZ DMESS2

MOV AH,2

INT 21H

JMP DMESS1

DMESS2:RET

DMESS ENDP

mov

JA LOOP1 ; 若IF>41H(A),跳L1比较42H(B) LOOP1:

INC CL

ADD DI,1

JMP H1

HIGHER2:

mov CL,61H

LEA DI,ARRAY

CMP CH,CL ;若IF<61H(A),OTHERS++ JB OTHER

CMP CH,7AH ;若IF>7AH(Z),跳转继续比较

JA OTHER

H2:

CMP CH,CL

JE CHAR ;若IF=61H(a),CHAR[0]++

2

通过该实验充分了解递归程序的用法

二、实验内容

三、实验设计内容

循环递归代码段(主要实现递归调用斐波那契函数)MOV AX,F1 ;ax=0

ADD AX,F2 ;ax=1

JC EXIT ;若有进位则跳出

MOV BX,F2 ;bx=1

MOV F1,BX ;f1=1

MOV F2,AX ;f2=1

CALL OUTPUT ;调用output

MOV CX,0

OL1:MOV DX,0

DIV BX ;ax=0,dx=1

ADD DL,'0';加上30h,使数字3变成字符3 PUSH DX

INC CX ;CX=0,每次加1

CMP AX,0 ;比较ax=1和0

JNZ OL1

MOV AH,2 ;字符输出,要输出的字符已经在dl中

OL2:

POP DX

INT 21H

3

1、

2、

3、环境

组成原理虚拟实验室采用的是B/S架构,在客户端电脑上的浏览器地址栏中输入正确的地址进行访问即可。网址为

4、实验原理

图1 模型机示意图

图1中所示模型机包括运算器、存储器、微控器、输入设备、输出设备以及寄存器。这些部件的动作控制信号都有微控器根据微指令产生。需要特别说明的是由机器指令构成的程序存放在存储器中,而每条机器指令对应的微程序存储在微控器中的存储器中。模型机详细原理见附件。

5、实验内容

00000001

本实验设计机器指令程序如下: