计算机组成原理实验1-汇编语言实验
计算机组成原理与汇编实验报告
计算机组成原理与汇编实验报告姓名:学号:学院:信息科学与工程学院班级:实验1 存储器实验实验目的⏹掌握静态存储随机存储器RAM的工作特性⏹掌握静态存储随机存储器RAM的读写方法实验设备74LS273(一片),静态存储器MEMORY 6116(一片),与门(一片),与非门(一片),单脉冲(一片),开关若干,灯泡若干实验原理在微机系统中,常用的静态RAM 有6116、6264、62256 等。
在本实验中使用的是6116。
6116 为2K╳8 位的静态RAM,其逻辑图3.1如下:图3.1 6116逻辑图其中A0~10 为11 根地址线,I/O0~7 为8 根数据线,CS 为片选端,OE 为数据输出选通端,WR 为写信号端。
其工作方式见下表3-1:表3-1工作方式表实验所用的半导体静态存储器电路原理如图3.2 所示,实验中的静态存储器一片6116(2K×8)构成,其数据线接至数据总线,地址线由地址锁存器(74LS273)给出。
地址灯AD0—AD7 与地址线相连,显示地址线内容。
数据开关经一三态门(74LS245)连至数据总线,分时给出地址和数据。
图3.2 存储器实验原理图因地址寄存器为8 位,接入6116 的地址A7—A0,而高三位A8—A10 接地,所以其实际容量为256 字节。
6116 有三个控制线:CE(片选线)、OE(读线)、WE(写线)。
当片选有效(CE=0)时,OE=0时进行读操作,WE=0时进行写操作。
本实验中将OE 常接地,在此情况下,当CE=0、WE=0 时进行读操作,CE=0、WE=1 时进行写操作,其写时间与T3 脉冲宽度一致。
控制信号SW-B 为低电平有效,控制信号LDAR 为高电平有效。
实验步骤1. 选择实验设备:根据实验原理图,将所需要的组件从组件列表中拖到实验设计流程栏中。
搭建实验流程:将已选择的组件进行连线(鼠标从一个引脚的端点拖动到另一组件的引脚端,即完成连线)。
《计算机组成原理》实验报告一
《计算机组成原理》实验报告一一、实验目的:编写程序、上机调试、运行程序是进一步学习和掌握汇编语言程序设计的必要手段。
通过本次实验, 学习、掌握运行汇编程序的相关知识。
1、二、实验内容:2、熟悉实验用微机的软、硬件配置(1)硬件: Intel Celeron 500GHz CPU、128M内存(8M作共享显存)、intel810芯片主板、集成i752显卡、maxtro20G硬盘、ps/2接口鼠标、PS/2接口键盘。
(2)软件:DOS 操作系统Windows98 seMASM汇编语言程序3、熟悉运行汇编语言所需的应用程序汇编程序使MASM连接程序使用LINK程序调试程序使用DEBUG程序4、熟悉汇编语言源程序上机操作过程(1)编辑源文件(选择可使用的文本编辑器)(2)汇编源程序文件(3)连接目标文件(4)运行可执行文件5、汇编操作举例用edit编辑myprog.asm文件;(见下图)用MASM.exe编译myprog.asm生成myprog.obj文件;C:\masm\bin> masm.exe由图中可以看出:0 个警告错误0个严格错误汇编通过, 生成mygrog.obj目标文件(如果有严格错误, 汇编不能通过, 必须返回编辑状态更改程序。
)用link.exe命令链接myhprog.obj生成myprog.exe文件!C:\masm\bin> link.exeC:\masm\bin> myprog.exe运行程序结果为:屏幕显示“Hi! This is a dollar sign terminated string.”三、实验总结:1.可以在DOS或Windows状态编辑汇编源程序2.可以使用EDIT 或记事本编辑汇编源程序, 源程序必须以.asm为扩展名。
在记事本中保存文件时, 可以加双引号“myprog.asm”,文件名就不会出现myprog.asm.txt的错误3.熟悉相关的DOS 命令cd 进入子目录mkdir 建立子目录xcopy *.* /s 拷贝当前目录下所有文件及子目录format a: 格式化A盘4.在Windows 系统下运行汇编程序, 有时会有问题, 建议大家熟悉DOS命令,DOS编辑工具, 在DOS状态下运行汇编程序。
实验内容及实验报告资料
云南大学软件学院2015-2016 学年下学期《计算机组成原理与汇编语言实验》实验报告姓名:学号:班级:序号:实验内容和成绩表要求:1.每次实验请按规定时间提交打印的实验报告;2.对于实验的过程、结果以及实验涉及的知识点应进行必要的分析、说明和总结;3.实验内容要求独立完成,发现抄袭,所有涉及者本次实验以零分计算。
本实验课程如果有3次及以上零分,则期末总评成绩不合格;4.所有试验内容,除源程序、程序结果的截图以外,都要求手写;5.实验报告批改返还后,请自己保留好,期末装订成册一起提交。
6.每次提交,不需要打印封面,封面只需要在最后装订成册时在打印。
指导教师 (签名):实验一80x86汇编语言程序开发环境1. 汇编语言程序开发的过程,实验步骤如下:(1)编写汇编语言源程序,将编写的源程序保存,保存注意扩展名为.asm。
(2)用MASM对源文件进行汇编,产生.OBJ文件和.LST文件。
若汇编时提示有错,返回修改源程序后重新汇编,直至无错误通过。
(3)用LINK将.OBJ文件连接成可执行的.EXE文件。
2. 实验内容:(1)输入下面的汇编源程序,按要求保存(文件名要求以自己的学号命名),并使用编译、链接的工具(masm/link)对编写的源程序进行编译链接操作;3. 思考题:(1)总结开发一个汇编程序需注意的问题;(2)说明汇编过程产生的扩展名分别为lst和crf的文件的功能;(3)简述使用masmplus进行汇编程序开发的过程;汇编源程序:data segmentmessage db 'This is a sample program of keyboard and disply'db 0dh,0ah,'Please strike the key!',0dh,0ah,'$'data endscode segmentassume cs:code,ds:datastart: mov ax,datamov ds,axmov dx,offset messagemov ah,9int 21hagain: mov ah,1int 21hcmp al,1bhje exitcmp al,61hjc ndcmp al,7ahja ndand al,11011111bnd: mov dl,almov ah,2int 21hjmp again exit: mov ah,4chint 21h code endsend start指导教师 (签名):实验二debug调试工具1.将下面的程序段输入到地址2000:10开始的内存中,使用文件名(你的学号后6位).com保存输入的程序段,成功后直接执行(你的学号后6位).com程序,给出程序的输出;jmp 30db 'hello,asm!software college!',0d,0a,'$'mov ax,2000mov ds,axmov dx,12mov ah,9int 21int 202.使用有关debug命令,将2000:10开始的内存单元初始化为你的学号和姓名拼音(ASCII码形式)(格式学号-姓名拼音)。
计算机组成原理实验1-汇编语言实验
微处理器与接口技术实验指导实验一监控程序与汇编语言程序设计实验一、实验要求1、实验之前认真预习,明确实验的目的和具体实验内容,设计好主要的待实验的程序,做好实验之前的必要准备。
2、想好实验的操作步骤,明确通过实验到底可以学习哪些知识,想一想怎么样有意识地提高教学实验的真正效果。
3、在教学实验过程中,要爱护教学实验设备,认真记录和仔细分析遇到的现象与问题,找出解决问题的办法,有意识地提高自己创新思维能力。
4、实验之后认真写出实验报告,重点在于预习时准备的内容,实验数据,实验过程、遇到的现象和解决问题的办法,自己的收获体会,对改进教学实验安排的建议等。
善于总结和发现问题,写好实验报告是培养实际工作能力非常重要的一个环节,应给以足够的重视。
二、实验目的【1】学习和了解TEC-XP16教学实验系统监控命令的用法;【2】学习和了解TEC-XP16教学实验系统的指令系统;【3】学习简单的TEC-XP16教学实验系统汇编程序设计。
三、实验注意事项(一)实验箱检查【1】连接电源线和通讯线前TEC-XP16实验系统的电源开关一定要处于断开状态,否则可能会对TEC-XP16实验系统上的芯片和PC机的串口造成损害。
【2】五位控制开关的功能示意图如下:【3】几种常用的工作方式【开关拨到上方表示为1,拨到下方为0】(二)软件操作注意事项【1】用户在选择串口时,选定的是PC机的串口1或串口2,而不是TEC-XP16实验系统上的串口。
即选定的是用户实验时通讯线接的PC机的端口;【2】如果在运行到第五步时没有出现应该出现的界面,用户需要检查是不是打开了两个软件界面,若是,关掉其中一个再试;【3】有时若TEC-XP16实验系统不通讯,也可以重新启动软件或是重新启动PC再试;【4】在打开该应用软件时,其它的同样会用到该串口的应用软件要先关掉。
(三)联机通讯失败自检如果上述的硬件和软件的操作都正确,联机却依旧失败,可以进行如下测试:【1】测试PC机的串口是否能正常工作,或是换一台PC或换同一台PC的另一个串口再试,在换串口时要将TEC-XP16实验系统断电,换完后重新启动实验系统和软件;【2】检查机器上的元器件插接是否正确(建议用户对照能够正常通讯的实验系统进行详细检查),有没有被学生动过,尤其是扩展内存和扩展I/O接口时,芯片方向是否插对,片选信号有没有连接;【3】检查相应的短路子是否连接正确;【4】建议教师预留一台运行正常的TEC-XP16实验系统备用,机器出问题后可以对照检查。
计算机组成原理与汇编实验报告.
计算机组成原理与汇编实验报告.计算机组成原理与汇编课程设计实验报告⽬录⼀、课程设计⽬标 (3)⼆、课程设计基本要求 (3)三、课程设计的内容 (3)四、课程设计的要求 (5)五、实验详细设计 (5)1.统计⽂件中各字母出现的频率 (5)2.⽤递归计算50以内Fibonacci 数, 以⼗进制数输出 (9)3.虚拟平台模拟机实验 (11)六、使⽤说明 (19)七、总结与⼼得体会 (19)⼋、参考⽂献 (20)九、附录 (20)1.字符统计.asm (20)2.斐波那契数(⼩于50).asm (29)⼀、课程设计⽬标通过课程设计使学⽣综合运⽤所学过的计算机原理与汇编知识,增强解决实际问题的能⼒,加深对所学知识的理解与掌握,提⾼软硬件开发⽔平,为今后打下基础。
课程设计的⽬的和要求:1、使学⽣巩固和加强《计算机原理与汇编语⾔》课程的基本理论知识。
2、使学⽣掌握汇编语⾔程序设计的⽅法及编程技巧,正确编写程序。
3、使学⽣养成良好的编程习惯并掌握调试程序的基本⽅法。
4、使学⽣养成规范书写报告⽂档的能⼒,撰写课程设计总结报告。
5、通过查阅⼿册和⽂献资料,培养学⽣独⽴分析问题和解决问题的能⼒。
⼆、课程设计的基本要求1、认真查阅资料,独⽴完成设计任务,每道题都必须上机通过。
2、编写预习报告,写好代码,上机调试。
3、独⽴思考,培养综合分析问题解决问题和调试程序的能⼒。
4、按时完成课程设计,写出课程设计报告。
三、课程设计的内容1、给定⼀个英⽂ASCII码⽂件,统计⽂件中英⽂字母的频率,以⼗进制形式输出。
2、⽤递归计算50以内Fibonacci 数, 以⼗进制数输出.3、虚拟平台的模型机实验,具体要求如下:1)选择实验设备,将所需要的组件从组件列表中拖到实验设计流程栏中2)搭建实验流程:根据原理图1和电路图(见附件),将已选择的组件进⾏连线。
3)输⼊机器指令:选择菜单中的“⼯具”,再选择“模型机调试”,在指令输⼊窗⼝中输⼊如下指令:00000000000100000000100100100000000010110011000000001011010000000000000000000001本实验设计机器指令程序如下:4)这⾥做的是个加法运算,第⼀个加数已经存⼊到内存的0000 1010单元中,第⼆个加数是需要⼿⼯输⼊的。
计算机汇编语言实验报告
计算机汇编语言实验报告一、实验目的本实验旨在通过编写计算机汇编语言程序,加强对计算机组成原理和汇编语言的理解,同时熟悉实际编写和调试过程。
二、实验内容1.用汇编语言编写一个简单的计算器程序,实现加法和减法操作。
2.编译并运行程序,测试其功能的正确性。
3.运用调试工具进行程序的调试,检查代码的运行流程。
三、实验步骤1.确定程序功能和设计思路:本次实验的目标是编写一个计算器程序,能够对两个数进行加法和减法操作。
我们可以通过定义一些操作码来表示不同的操作,再通过输入不同的操作码来执行相应的操作。
2.编写汇编语言程序:首先,需要定义一些变量和常量来存储输入的数和操作码。
然后,使用汇编语言的运算指令和控制指令来实现加法和减法操作,并将结果存储到指定的变量中。
最后,使用输出指令来显示结果。
3.编译并运行程序:将汇编语言程序编译为机器码,并通过计算机的指令集执行程序。
4.调试程序:利用调试工具,逐步执行程序,检查代码的运行流程和结果的正确性。
如有错误,进行适当的修改和调试。
5.测试功能和性能:使用不同的数和操作码进行测试,验证程序的功能和正确性。
四、实验结果经过编写、编译和调试,我们成功实现了一个简单的计算器程序。
程序能够根据输入的操作码,对两个数进行加法和减法操作,并将结果显示出来。
经过多次测试,程序的功能、正确性和性能都符合预期要求。
五、实验感想通过本次实验,我们对计算机组成原理和汇编语言有了更深入的理解。
在编写程序的过程中,我们发现汇编语言相比高级语言更加底层,需要考虑更多的细节和机器指令的使用。
同时,我们也意识到了调试的重要性,调试工具能够帮助我们分析和修正代码的错误,提高程序的质量。
六、实验总结通过本次实验,我们对计算机汇编语言的应用有了更深入的了解。
我们掌握了汇编语言程序的基本结构和语法规则,学会了使用汇编语言指令进行计算和控制。
同时,我们也提升了调试和测试的能力,加深了对计算机组成原理和汇编语言的理解。
计算机组成原理实验补充实验指导-实验1、2
实验一、实验箱介绍与DEBUG简单使用一、实验目的1)了解实验箱的构成2)掌握模型机的结构框图3)学会DEBUG的简单使用二、实验内容1.实验箱介绍图1-1 计算机组成原理实验箱图1-1给出了实验箱的结构图,构成部分均在实验箱的印刷电路板上标注,如:ALU Uint(算逻单元)、Input Device Unit(输入单元)、Switch Unit(控制开关单元)、Bus Unit(总线单元)……,同学们要结合计算机的组成原理,确定运算器、控制器、存储器、输入设备、输出设备等在实验箱中的位置。
2.模型机的框图图1-2 模型机框图图1-2给出了计算机模型机的框图,同学们在做实验时,要体会实验中数据的流向,以便对整机有一个完整的认识。
3.DEBUG的简单使用DEBUG须在DOS环境下运行。
具体操作可以在Windows操作系统的“开始”菜单的“运行”对话框中输入“CMD”(命令command)如图1-3所示。
图1-3 Windows的运行窗口Windows的“DOS”模式,如图1-4所示。
图1-4 Windows下的“DOS”模式输入命令DEBUG(调试),见图1-5.图1-5 DEBUG调试窗口DEBUG命令是在“-”下,由键盘键入的。
每条命令以单字母命令符开头,然后是命令的操作参数,操作参数与命令符之间用空格隔开,操作参数与操作参数之间用空格或逗号隔开,命令的结束符是回车键。
命令及参数的输入可以是大小写的结合。
Ctrl+Break键可中止命令的执行。
Ctrl+Num Lock键可暂停屏幕卷动,按任一键继续。
所用数均为十六进制数,不用加H。
有关DEBUG中的D(显示)、R(寄存器)、U(反汇编)、G(执行)和Q(退出)等命令已在前面讲过了。
下面介绍本实验用到的DEBUG的命令:(1)A-汇编,用于输入汇编语言源程序(2)g-运行,运行用A命令编写的汇编语言程序(3)e-编辑,用于修改计算机内存中存储单位的数据(4)d-显示,用于显示计算机内存中存储单位的数据(5)q-退出,用于退出DEBUG的状态,到DOS提示符下。
计算机组成原理 实验报告
计算机组成原理实验报告计算机组成原理实验报告引言:计算机组成原理是计算机科学与技术专业的重要课程,通过学习该课程,我们可以深入了解计算机的工作原理和内部结构。
本次实验旨在通过实际操作,加深对计算机组成原理的理解,并掌握一些基本的计算机硬件知识。
实验目的:1. 理解计算机的基本组成部分,包括中央处理器(CPU)、存储器、输入输出设备等;2. 掌握计算机的运行原理,了解指令的执行过程;3. 学习使用计算机组成原理实验箱,进行实际的硬件连接和操作。
实验过程:1. 实验一:组装计算机本次实验中,我们需要从零开始组装一台计算机。
首先,我们按照实验指导书的要求,选择合适的硬件组件,包括主板、CPU、内存、硬盘等。
然后,我们将这些硬件组件逐一安装到计算机箱中,并连接好电源线、数据线等。
最后,我们将显示器、键盘、鼠标等外设连接到计算机上。
2. 实验二:安装操作系统在计算机组装完成后,我们需要安装操作系统。
本次实验中,我们选择了Windows 10作为操作系统。
首先,我们将Windows 10安装盘插入计算机的光驱中,并重启计算机。
然后,按照安装向导的指引,选择安装语言、时区等相关设置。
最后,我们根据自己的需求选择安装方式,并等待操作系统安装完成。
3. 实验三:编写并执行简单的汇编程序在计算机组装和操作系统安装完成后,我们需要进行一些简单的编程实验。
本次实验中,我们选择了汇编语言作为编程工具。
首先,我们编写了一个简单的汇编程序,实现两个数相加的功能。
然后,我们使用汇编器将程序翻译成机器码,并将其加载到计算机的内存中。
最后,我们通过调试器来执行这个程序,并观察程序的执行结果。
实验结果与分析:通过本次实验,我们成功地组装了一台计算机,并安装了操作系统。
在编写并执行汇编程序的实验中,我们也成功地实现了两个数相加的功能。
通过观察程序的执行结果,我们发现计算机能够按照指令的顺序逐条执行,并得到正确的结果。
这进一步加深了我们对计算机的工作原理的理解。
计算机组成原理实验一报告
实验(一)基础汇编语言程序设计1、实验目的1.学习和了解TEC-XP教学实验系统监控命令的用法;2.学习和了解TEC-XP教学实验系统的指令系统;3.学习简单的TEC-XP教学实验系统汇编程序设计。
2、实验内容1、学习联机使用TEC-XP教学实验系统和仿真终端软件PCEC。
2、使用监控程序R命令显示修改寄存器的内容,D命令显示寄存器的内容,E命令修改存储器的内容。
3、使用A命令写一段小程序,U命令反汇编刚输入的程序,使用G命令连续运行该程序,用T,P命令单步运行并观察程序单步执行情况。
3、实验步骤1.用R命令查看寄存器内容或修改寄存器的内容。
2.用D命令显示存储器内容。
3.用E命令修改存储器内容。
4.用D命令显示这几个单元的内容。
5.用A命令键入一段汇编源程序1)在命令行提示符状态下输入:2)用U命令反汇编刚输入的程序3)用G命令运行前面刚键入的源程序4)用P或T命令,单步执行这段程序,观察指令执行结果6.举例编写汇编程序,用“A”命令输入,运行并观察结果1)例1:设计一个小程序,从键盘上接收一个字符并在屏幕上输出显示该字符。
1>在命令行提示符状态下输入:2>用“G”命令运行程序在命令行提示符状态下输入:G 2000执行上面输入的程序。
光标闪烁等待输入,用户从键盘键入字符后,屏幕会显示该字符。
2)例2:设计一个小程序,用次数控制在终端屏幕上输出‘0’到‘9’十个数字符。
1>在命令行提示符状态下输入:2>用“G”命令运行程序在命令行提示符状态下输入:G 2020:例二【思考题】类似的,若要求在终端屏幕上输出“A”“Z”共26个英文字母,应如何修改例一中给出的程序,请验证之。
3)例3:从键盘上连续打入多个属于‘0’到‘9’的数字符并在屏幕上显示,遇数字符结束输入过程。
1>在命令行提示符状态下输入:2>在命令行提示符状态下输入:G 2040光标闪烁等待键盘输入,若输入0~9十个数字符,则在屏幕上回显;若输入非数字符,则屏幕不再显示该字符,出现命令提示符,等待新命令。
计算机组成原理和汇编语言实验报告
计算机组成原理和汇编语言实验报告专业班级:计算机0801班实验一、汇编:冒泡排序1、实验内容:定义一个字数组序列:1567,25,46,4560,678,1234,32540。
用冒泡排序对该数组由小到大排序,并将排序结果以十进制数字的形式在屏幕上显示出来。
2、实验原理:程序首先定义了要排序的数组,然后对其在原数组内进行冒泡排序。
冒泡排序是基于交换排序的一种算法,它依次两两比较待排序的元素,若为逆序则进行交换。
每趟冒泡都将待排元素序列中的最大量交换到最后位置。
冒泡过程共需进行n(n-1)/2次比较,直到全部元素有序为止。
数组有序以后,进行输出的工作。
依次从小到大,将元素转换为十进制数的ASCII码值来输出,并在输出每个数时,增加输出回车换行来使输出结果清晰。
3、实验代码:;-------------------------PROGRAM BEGINS---------------------------;----------------------------DEFINE DS-------------------------------DATA SEGMENTTIME DW 0 ;THE LOOP TIME OF THE OUTER LOOPCHU DW 10 ;USED TO CONVERT THE NUM TO DECIMAL DTY DW 1567,25,46,4560,678,1234,32540 ,'$' ;DEFINE THE ARRARYRESULT DB ?DATA ENDS;-----------------------------DEFINE CS-----------------------------CODE SEGMENT "CODE"ASSUME CS:CODE ,DS:DATASTART:MOV AX,DATAMOV DS,AXAGAIN:MOV CX, 6 ;THE LOOP NUM OF THE INER LOOP MOV BP,12 ;NUM OF THE BYTESAGAIN1:MOV AX,DTY[BP]CMP DTY[BP-2],AX ;CMP WITH THE FORMER BYTEJBE NEXT ;JMP IF BELOW OR EQUALXCHG AX,DTY[BP-2] ;IF ABOVE,THEN CHANGEXCHG AX,DTY[BP]NEXT:SUB BP,2 ;POINT TO THE FORMER ONEDEC CXCMP CX,TIME ;IS IT DONE?JE NEXT1 ;DONEJMP AGAIN1 ;NOT DONE YETNEXT1:INC TIMECMP TIME,6 ;IS IT DONE?JE NEXT3 ;DONEJMP AGAIN ;NOT DONE YETNEXT3:MOV TIME,0 ;RENEW THE DATAMOV BP,0CHANGE:MOV RESULT[5],13 ;FINISH OF THE NUMMOV RESULT[6],10MOV RESULT[7],'$'MOV AX,WORD PTR DTY[BP] ;THE DW TO OUTPUTMOV CX,5 ;LOOP NUMMOV BX,4 ;TWO BITS * 4 =WORD CHANGE1:MOV DX,0DIV CHU ;DX:AX/CHUMOV RESULT[BX],DL ;THE REMAINDERADD RESULT[BX],30H ;TO DECIMALDEC BX ;POINT TO THE FORMER TWO BITS LOOP CHANGE1MOV CX,4MOV BX,0FIND0:CMP RESULT[BX], '0' ;IS IT ZERO?JNE FINAL ;NOT ZEROADD BX,1 ;ZEROLOOP FIND0FINAL:LEA DX, RESULT[BX] ;OUTPUTMOV AH,09HINT 21HADD BP, 2 ;POINT TO NEXT WORDINC TIMECMP TIME,7 ;IS IT DONE?JNE CHANGE ;NOT NONEMOV AH,4CHINT 21HCODE ENDSEND START;--------------------PROGRAM ENDS--------------------实验二算术逻辑运算实验一、实验目的1.掌握简单运算器的组成以及数据传送通路。
计算机组成原理实验
计算机组成原理实验计算机组成原理实验报告1. 引言计算机组成原理实验是计算机类专业学生进行的重要实践课程之一。
通过实验,学生可以深入了解计算机系统的各个组成部分以及它们的功能和工作原理。
2. 实验目的本次实验的主要目的是探究计算机中的主要组成部分,包括中央处理器(CPU)、内存、输入输出设备以及硬盘等,并了解它们的相互连接与调度方式。
3. 实验装置和材料本实验使用了一台计算机,配备有Intel Core i7处理器、8GB 内存和500GB硬盘。
实验中还使用了键盘、鼠标和显示器等输入输出设备。
4. 实验过程及结果4.1 CPU实验在这个实验中,我们通过编写汇编语言程序来实现简单的数值运算。
实验结果显示,CPU能够根据程序逐条执行指令,并正确计算出结果。
4.2 内存实验通过编写C语言程序,我们对内存进行读写操作。
实验结果显示,内存可以正确存储和读取数据,并且能够保持数据的一致性。
4.3 输入输出设备实验在这个实验中,我们测试了键盘和鼠标的输入功能以及显示器的输出功能。
实验结果显示,输入设备能够正确识别用户的输入,而输出设备能够正确显示结果。
4.4 硬盘实验通过读写文件的操作,我们测试了硬盘的存储和检索功能。
实验结果显示,硬盘能够正确存储和读取文件,并且能够在短时间内进行大量的数据传输。
5. 结论通过本次实验,我们深入了解了计算机系统的各个组成部分以及它们的功能和工作原理。
实验结果表明,计算机的各个组件能够正常工作,并且能够协同工作以完成复杂的任务。
6. 参考文献[1] 《计算机组成原理实验指导书》[2] Smith, J.E., & Jones, P. 《Computer Organization and Design: The Hardware/Software Interface》. Morgan Kaufmann, 2014.。
计算机组成原理实验报告
计算机组成原理实验报告实验1 基础汇编语言程序设计实验目的:1.学习和了解TEC-XP16 教学实验系统监控命令的用法;2.学习和了解TEC-XP16 教学实验系统的指令系统;3.学习简单的TEC-XP16 教学实验系统汇编程序设计;实验内容:1.学习联机使用TEC-XP16 教学实验系统和仿真终端软件PCEC.2.学习使用WINDOWS 界面的串口通讯软件。
3.使用监控程序的R 命令显示/修改寄存器内容、D 命令显示存储器内容、E 命令修改存储器内容;4.使用A 命令写一小段汇编程序,U 命令反汇编刚输入的程序,用G 命令连续运行该程序,用T、P 命令单步运行并观察程序单步执行情况;实验步骤:1.准备一台串口工作良好的PC 机;2.将TEC-XP16 放在实验台上,打开实验箱的盖子,确定电源处于断开状态;3.将黑色的电源线一端接220V 交流电源,另一端插在TEC-XP16 实验箱的电源插座里;4.取出通讯线,将通讯线的一端的9 芯插头接在TEC-XP16 实验箱上的串口“COM1”上,另一端接到PC 机的串口上;5.将TEC-XP16 实验系统左下方的五个黑色的控制机器运行状态的开关置于正确的位置,在找个实验中开关应置为00110(连续、内存读指令、组合逻辑、联机、16位),控制开关的功能在开关上、下方有标识;开关拨向上方表示“1”,拨向下方表示“0”,“X”表示任意,其它实验相同;6.打开电源,船形开关和5V 电源指示灯亮。
7.在PC 机上运行数据光盘中配套的PCEC16.EXE 文件,根据连接的PC 机的串口设置所用PC 机的串口为“1”或“2”, 其它的设置一般不用改动,直接回车即可。
8.按一下“RESET”按键,再按一下“START”按键,主机上显示:TEC-2000 CRT MONITORVersion 1.0 April 2001Computer Architectur Lab.,Tsinghua UniversityProgrammed by He Jia>程序实现:1.思考题, 本程序中为什么不必判别串行口输出完成否? 设计打入'A'~'Z'和'0'~'9'的程序, 遇到其它字符结束输入过程。
组成原理实验指导全过程(清华大学)
《计算机组成原理》实验指导重庆文理学院计算机学院贾旭飞实验一监控程序与汇编语言程序设计一、实验原理:教学机的监控程序是用教学机的汇编语言实现的,运行在教学机的硬件系统之上。
它的主要功能是支持把计算机终端或PC机仿真终端接入教学机系统,使用这样的设备执行输入/输出操作,运行教学机的有关程序,以更方便直观的形式支持教学机上的各项实验功能,提供教学机汇编语言的可用子程序。
监控程序提供类似PC机DOS系统下的Debug程序的功能,支持A、U、G、P、T、R、D和E共8个监控命令。
监控命令的格式为:单字母的命令名后跟回车,或命令名后跟一个地址参数,或寄存器名(编号)参数。
当有些命令运行时需要参数,但命令名后又不跟参数时,监控程序会从内存指定单元取一个默认的地址参数值,通常为该命令前一次运行后所接收地址。
TEC—2机从终端接收地址、指令,数值时,均用最多4位的16进制数输入与显示,并且不能(或说不必)用跟字符h加以标志。
⑴单条汇编命令A格式:A[adr]这里的[adr]表示此处的地址参数adr为任选项(但选择范围必须为0800H—0FFFH)。
无此参数时,系统将取默认值。
该规则下同。
功能:完成单条指令的汇编操作,把产生出来的TEC—2机的执行代码放入对应的内存单元中。
命令名后的地址是头一条汇编语句的执行码的内存单元地址。
每条语句汇编完成之后,系统将相应修改地址值,以便正确处理下条汇编语句。
在应该输入汇编语句时,不给出汇编语句而直接回车,则结束A命令的运行过程。
若汇编中发现语法错误,用ˆ指明出错位置后请求重新给出正确语句。
要说明,这里的单条汇编功能不很完善,例如不支持语句标号,也不能使用伪指令等。
遇到这些问题,要求使用者直接使用机器码,并通过E命令将其送入相应内存单元。
⑵反汇编命令U格式:U[adr]功能:每次从指定的(或默认的)地址反汇编15条命令,并将结果显示在终端屏幕上。
反汇编完成之后,已将该命令的默认地址修改好。
计算机组成原理实验
1. 采用 Cache-Memory 存储层次。 2. 地址长度为 16 位,数据寄存器长度 16 位,存储字长是 8 位,采用小端存储模式。 3. Cache 采用二路组相联,Cache 大小为 1KB,每个字块 4 个字,字长为 2B。 4. 能根据有效地址读 Cache 和内存,把数据读入数据寄存器中;能根据有效地址把
1、 运算器由 ALU,状态寄存器,通用寄存器组成。 2、 ALU 能够进行加、减、乘、除等四则运算,与、或、非、异或等逻辑运算以及移
位求补等操作。其中乘除法要实现原码 1 位乘、补码 1 位乘(Booth)、原码加减 交替除法、补码加减交替除法 4 种算法。选作原码/补码 2 位乘算法。 3、 通用寄存器组用于保存参加运算的操作数和运算结果。 4、 状态寄存器用于记录算术、逻辑运算的结果状态。程序设计中,这些状态通常用 作条件转移指令的判断条件,所以又称为条件码寄存器。一般均设置如下几种状 态位:零标志位(Z),负标志位(N),溢出标志位(v),仅为或借位标志(C)。 【输入】从 ins_input.txt 读入。每行有一个操作码和两个操作数,用空格分开,操作数用原 码表示。 e.g. Add 0.110111 1.101110 Sub 0.100111 0.101011 Mul 1.101110 0.110111 【输出】将运算过程和结果输入到 output.txt 例如: ori_onebit_times [x]ori=1.101110 [y]ori=0.110111 x*=0.101110 y*=0.110111 0.000000 110111 + 0.101110 -------------------------------0.101110 0.010111 0 11011 + 0.101110 -------------------------------1.000101 0 0.100010 10 1101 + 0.101110 -------------------------------1.010000 10 0.101000 010 110 0.010100 0010 11 + 0.101110 -------------------------------1.000010 0010 0.100001 00010 1 + 0.101110 --------------------------------
计组实验报告 (2)
计算机组成原理实验报告课程名称计算机组成原理实验学院计算机学院专业班级计算机科学与技术学号学生姓名指导教师2015年 5 月19 日计算机学院学号:姓名教师评定实验题目基础汇编语言程序设计实验一、实验目的:1、学习和了解TEC-XP+教学实验监控命令的用法;2、学习和了解TEC-XP+教学实验系统的指令系统;3、学习简单的TEC-XP+教学实验系统汇编程序设计二、实验设备与器材:工作良好的PC机; TEC-XP+教学实验系统和仿真终端软件PCEC。
三、实验说明和原理:实验原理在于汇编语言能够直接控制底层硬件的状态,通过简单的汇编指令查看、显示、修改寄存器、存储器等硬件内容。
实验箱正如一集成的开发板,而我们正是通过基础的汇编语言对开发板进行使用和学习,过程中我们不仅需要运用汇编语言的知识,还需要结合数字逻辑中所学的关于存储器、触发器等基本器件的原理,通过串口通讯,实现程序的烧录,实验箱与PC端的通讯。
四、实验内容:1、学习联机使用TEC-XP+教学实验系统和仿真终端软件PCEC;2、学习使用WINDOWS界面的串口通讯软件;3、使用监控程序的R命令显示/修改寄存器内容、D命令显示存储内容、E命令修改存储内容;4、使用A命令写一小段汇编程序,U命令反汇编输入的程序,用G命令连续运行该程序,用T、P命令单步运行并观察程序单步执行情况。
五、实验步骤:1、准备一台串口工作良好的PC机器;2、将TEC-XP+放在实验台上,打开实验箱的盖子,确定电源处于断开状态;3、将黑色的电源线一段接220V交流电源,另一端插在TEC-XP+实验箱的电源插座里;4、取出通讯线,将通讯线的9芯插头接在TEC-XP+实验箱上的串口"COM1"或"COM2"上,另一端接到PC机的串口上;5、将TEC-XP+实验系统左下方的六个黑色的控制机器运行状态的开关置于正确的位置,再找个实验中开关应置为001100(连续、内存读指令、组合逻辑、联机、16位、MACH),6、控制开关的功能在开关上、下方有标识;开关拨向上方表示"1",拨向下方表示"0","X"表示任意,其他实验相同;7、打开电源,船型开关盒5V电源指示灯亮;在PC机上运行PCEC16.EXE文件,根据连接的PC机的串口设置所用PC机的串口为"1"或"2",其他的设置一般不用改动,直接回车即可; (8)按一下"RESET"按键,再按一下"START"按键,六、思考题:思考题:若把IN 81,SHR R0,JRNC 2028三个语句换成4个MVRR R0,R0语句,该程序执行过程会出现什么现象?试分析并实际执行一次。
计算机组成原理实验1_脱机运算器
实验一.脱机运算器部件实验一、教学计算机的通电启动和关闭操作1.教学计算机系统通电启动的操作步骤:(1) 准备一台串行接口运行正常的PC机;(2) 将TH-union计原16放在实验台上,打开实验箱的盖子,确定电源处于断开状态;(3) 将黑色的电源线一端接220V交流电源,另一端插在计原16实验箱的电源插座;(4) 取出通讯线,将通讯线的9芯插头接在计原16实验箱后板上左侧位置的串口插座,另一端接到PC机的串口上;(5) 将计原16实验系统左下方的五个黑色的功能控制开关置于00010的位置(连续、内存读指令、微程序、联机、16位),开关拨向上方表示“1”,拨向下方表示“0”;(6) 接通电源,船形开关和5V电源指示灯亮。
(7) 在PC机上运行PCEC16.EXE文件,根据使用的PC机的串口情况选“1”或“2”,其它的设置一般不用改动,直接回车即可。
(具体步骤附后)(8) 按一下“RESET”按键,再按一下“START”按键,PC机屏幕上显示:TH-union CRT MONITORVersion 1.0 April 2001Computer Architectur Lab., Tsinghua UniversityProgrammed by He Jia>这个版权信息显示出来之后,表示教学机已经进入正常运行状态,等待输入监控命令。
实验注意事项:1.连接电源线和通讯线前TH-union计原16实验系统的电源开关一定要处于断开状态,否则可能损坏教学计算机系统的或PC机的串行接口电路;2.五个黑色控制开关的功能示意图如下:开关位置,自左向右共5个,分别控制1 2 3 4 5向上拨:单步手工拨指令组合逻辑运算器联机 8位向上拨:连续读内存指令微程序运算器脱机 16位几种常用的工作方式,(开关向上拨表示为1,向下拨表示0)工作方式功能开关状态连续运行程序、硬连线控制器、联机、16位机 00110连续运行程序、微程序控制器、联机、16位机 00010单步、手拨指令、硬连线控制器、联机、16位机 11110单步、手拨指令、微程序控制器、联机、16位机 11010单步、脱机运算器实验、16位机 100002.关闭教学计算机系统在需要关闭教学计算机系统时,应首先通过安装在机箱右侧板上的开关关闭交流电源,教学机上的全部指示灯都会熄灭。
汇编实验心得体会
汇编实验心得体会在学习计算机组成原理的过程中,汇编语言是一个非常重要的环节。
通过学习汇编语言,我们可以更深入地了解计算机的工作原理,从而更好地理解高级语言的运行机制。
在学习汇编语言的过程中,实验是非常重要的一部分。
通过实验,我们可以更加深入地理解汇编语言的运行机制,同时也可以提高我们的实践能力。
在这篇文章中,我将分享我在学习汇编语言实验过程中的心得体会。
实验一:汇编语言程序设计在实验一中,我们需要编写一个简单的汇编语言程序,实现对两个数的加法运算。
这个实验对于初学者来说比较简单,但是也有一些需要注意的地方。
首先,我们需要了解汇编语言的基本语法。
在汇编语言中,每一条指令都是由操作码和操作数组成的。
操作码用来表示指令的功能,操作数则用来指定操作的对象。
在编写汇编语言程序时,我们需要注意指令的顺序和操作数的使用。
其次,我们需要了解汇编语言的寻址方式。
在汇编语言中,寻址方式有直接寻址、寄存器寻址、间接寻址等多种方式。
不同的寻址方式对应不同的指令格式,我们需要根据具体的情况选择合适的寻址方式。
最后,我们需要注意程序的调试和测试。
在编写汇编语言程序时,我们需要不断地进行调试和测试,确保程序的正确性。
在调试和测试过程中,我们可以使用调试器或者打印输出等方式来查看程序的执行结果,从而找到程序中存在的问题。
实验二:汇编语言程序调试在实验二中,我们需要使用调试器来调试一个汇编语言程序。
这个实验对于初学者来说比较难,需要一定的耐心和技巧。
首先,我们需要了解调试器的基本操作。
在调试器中,我们可以设置断点、单步执行、查看寄存器和内存等操作。
这些操作可以帮助我们更加深入地了解程序的执行过程,从而找到程序中存在的问题。
其次,我们需要注意程序的调试技巧。
在调试程序时,我们需要注意程序的执行顺序和变量的值。
通过设置断点和单步执行等操作,我们可以逐步地了解程序的执行过程,从而找到程序中存在的问题。
最后,我们需要注意程序的测试和验证。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微处理器与接口技术实验指导实验一监控程序与汇编语言程序设计实验一、实验要求1、实验之前认真预习,明确实验的目的和具体实验内容,设计好主要的待实验的程序,做好实验之前的必要准备。
2、想好实验的操作步骤,明确通过实验到底可以学习哪些知识,想一想怎么样有意识地提高教学实验的真正效果。
3、在教学实验过程中,要爱护教学实验设备,认真记录和仔细分析遇到的现象与问题,找出解决问题的办法,有意识地提高自己创新思维能力。
4、实验之后认真写出实验报告,重点在于预习时准备的内容,实验数据,实验过程、遇到的现象和解决问题的办法,自己的收获体会,对改进教学实验安排的建议等。
善于总结和发现问题,写好实验报告是培养实际工作能力非常重要的一个环节,应给以足够的重视。
二、实验目的【1】学习和了解TEC-XP16教学实验系统监控命令的用法;【2】学习和了解TEC-XP16教学实验系统的指令系统;【3】学习简单的TEC-XP16教学实验系统汇编程序设计。
三、实验注意事项(一)实验箱检查【1】连接电源线和通讯线前TEC-XP16实验系统的电源开关一定要处于断开状态,否则可能会对TEC-XP16实验系统上的芯片和PC机的串口造成损害。
【2】五位控制开关的功能示意图如下:【3】几种常用的工作方式【开关拨到上方表示为1,拨到下方为0】(二)软件操作注意事项【1】用户在选择串口时,选定的是PC机的串口1或串口2,而不是TEC-XP16实验系统上的串口。
即选定的是用户实验时通讯线接的PC机的端口;【2】如果在运行到第五步时没有出现应该出现的界面,用户需要检查是不是打开了两个软件界面,若是,关掉其中一个再试;【3】有时若TEC-XP16实验系统不通讯,也可以重新启动软件或是重新启动PC再试;【4】在打开该应用软件时,其它的同样会用到该串口的应用软件要先关掉。
(三)联机通讯失败自检如果上述的硬件和软件的操作都正确,联机却依旧失败,可以进行如下测试:【1】测试PC机的串口是否能正常工作,或是换一台PC或换同一台PC的另一个串口再试,在换串口时要将TEC-XP16实验系统断电,换完后重新启动实验系统和软件;【2】检查机器上的元器件插接是否正确(建议用户对照能够正常通讯的实验系统进行详细检查),有没有被学生动过,尤其是扩展内存和扩展I/O接口时,芯片方向是否插对,片选信号有没有连接;【3】检查相应的短路子是否连接正确;【4】建议教师预留一台运行正常的TEC-XP16实验系统备用,机器出问题后可以对照检查。
四、实验步骤1.准备一台串口工作良好的PC机;2.将TEC-XP16放在实验台上,打开实验箱的盖子,确定电源处于断开状态;3.将黑色的电源线一端接220V交流电源,另一端插在TEC-XP16实验箱的电源插座里;4.取出通讯线,将通讯线的9芯插头接在TEC-XP16实验箱上的串口“COM1”或“COM2”上,另一端接到PC机的串口上;5.将TEC-XP16实验系统左下方的五个黑色的控制机器运行状态的开关置于正确的位置,在这个实验中开关应置为:00110【连续、内存、硬布线、联机、16位】,其它实验相同;6.打开电源,船形开关和5V电源指示灯亮。
7.在PC机上运行PCEC16.EXE文件,根据连接的PC机的串口设置所用PC机的串口为“1”或“2”, 其它的设置一般不用改动,直接回车即可。
(具体步骤附后)8.按一下“RESET”按键,再按一下“START”按键,主机上显示:TEC-2008 CRT MONITORVersion3.0 2007.10Computer Architectur Lab.,Tsinghua UniversityCopyright Jason He>五、仿真终端软件的操作步骤【1】在PC机上建一个文件夹TEC-XP16;【2】取出配套的用户盘,将应用程序PCEC16拷贝到用户机器硬盘上该文件夹里;【3】双击PCEC16图标,出现如图所示的界面:【4】系统默认选择串口1,用户可根据实际情况选择串口1或是串口2(这里的串口指的是和TEC-XP16教学实验系统相连的PC机的串口),按回车后出现如图界面:【5】图中是系统设定的一些传输参数,建议用户不要改动,直接回车。
按一下“RESET”按钮放开后再按一下“START”按钮,出现界面如图所示:【6】此时表明TEC-XP16机器联机通讯正常。
六、实验内容【1】学习联机使用TEC-XP16教学实验系统和仿真终端软件PCEC;【2】使用监控程序的R命令显示/修改寄存器内容、D命令显示存储器内容、E命令修改存储器内容;【3】用“A”命令输入例1-例6,用“G”命令或“T”命令运行并观察结果,请在实验报告中给出各例的运行结果。
注:实验给出的例子,都是用监控程序的A命令完成输入源汇编程序的。
在涉及到汇编语句标号的地方,不能用符号表示,只能在指令中使用绝对地址。
使用内存中的数据,也由程序员给出数据在内存中的绝对地址。
显而易见,对这样的极短小程序矛盾并不突出,但很容易想到,对很大的程序, 一定会有较大的困难。
在用A命令输入汇编源语句的过程中,有一定用机经验的人,常常抱怨A命令中未提供适当的编辑功能,这并不是设计者的疏漏,因为我们并不准备在这种操作方式下支持设计较长的程序,这种工作应转到提供了交叉汇编程序的PC机上去完成。
相反的情况是,输入上述一些小程序,用监控程序的A命令完成,往往比用交叉汇编完成更简捷。
七、思考题若把例2中的IN 81, SHR R0, JRNC 2028三个语句换成4个MVRR R0,R0语句, 该程序执行过程会出现什么现象? 试分析并实际执行一次。
提示:该程序改变这三条语句后,若用T命令单条执行,会依次显示0~9十个数字。
若用G命令运行程序,程序执行速度快,端口输出速度慢,这样就会跳跃输出。
在命令行提示符状态下输G 2020,屏幕显示09。
类似的,若要求在终端屏幕上输出'A'到'Z'共26个英文字母,应如何修改例1中给出的程序? 请验证之。
附:例子程序例1 设计一个小程序, 从键盘上接收一个字符并在屏幕上输出显示该字符。
【1】在命令行提示符状态下输入:A 2000↙;屏幕将显示:2000:输入如下形式的程序:2000: IN 81 ;判键盘上是否按了一个键2001:SHR R0 ;即串行口是否有了输入的字符2002:SHR R02003:JRNC 2000 ;未输入完则循环测试2004:IN 80 ;接收该字符2005: OUT 80↙;在屏幕上输出显示字符‘6’2006: RET↙;每个用户程序都必须用RET指令结束2007:↙;(按回车键即结束输入过程)注:在十六位机中,基本I/O接口的地址是确定的,数据口的地址为80,状态口的地址为81。
【2】用“G”命令运行程序在命令行提示符状态下输入:G2000↙执行上面输入的程序,结果是什么?注:该例建立了一个从主存2000H地址开始的小程序。
在这种方式下, 所有的数字都约定使用16进制数,故数字后不用跟字符H。
每个用户程序的最后一个语句一定为RET汇编语句。
因为监控程序是选用类似子程序调用方式使实验者的程序投入运行的,用户程序只有用RET语句结束,才能保证程序运行结束时能正确返回到监控程序的断点,保证监控程序能继续控制教学机的运行过程。
例2 设计一个小程序, 用次数控制在终端屏幕上输出'0'到'9'十个数字符。
【1】在命令行提示符状态下输入:A 2020↙屏幕将显示:2020:从地址2020H开始输入下列程序:2020:MVRD R2,00OA ;送入输出字符个数2022:MVRD R0,0030 ;“0”字符的ASCII码送寄存器R02024:OUT 80 ;输出保存在R0低位字节的字符2025:DEC R2 ;输出字符个数减12026:JRZ 202E ;判10个字符输出完否,已完,则转到程序结束处2027:PUSH R0 ;未完,保存R0的值到堆栈中2028:IN 81 ;查询接口状态,判字符串行输出完成否,2029:SHR R0 ;202A:JRNC 2028 ;未完成, 则循环等待202B:POP R0 ;已完成, 准备输出下一字符并从堆栈恢复R0的值202C:INC R0 ;得到下一个要输出的字符202D:JR 2024 ;转去输出字符202E:RET202F:↙该程序的执行码放在2020H起始的连续内存区中。
若送入源码的过程中有错, 系统会进行提示, 等待重新输入正确汇编语句。
在输入过程中, 在应输入语句的位置直接打回车则结束输入过程。
【2】用“G”命令运行程序在命令行提示符状态下输入:G2020执行结果为?例3 从键盘上连续打入多个属于‘0’到‘9’的数字符并在屏幕上显示, 遇到非数字字符结束输入过程。
【1】在命令行提示符状态下输入:A 2040↙屏幕显示如下:2040:从地址2040H开始输入下列程序:(2040) MVRD R2,0030 ;用于判数字符的下界值MVRD R3,0039 ;用于判数字符的上界值(2044) IN 81 ;判键盘上是否按了一个键,SHR R0 ;即串行口是否有了输入的字符SHR R0JRNC 2044 ;没有输入则循环测试IN80 ;输入字符到R0MVRD R1,00FFAND R0,R1 ;清零R0的高位字节内容CMP R0,R2 ;判输入字符≥字符'0'否JRNC 2053 ;为否, 则转到程序结束处CMP R3,R0 ;判输入字符≤字符'9'否JRNC 2053 ;为否, 则转到程序结束处OUT 80 ;输出刚输入的数字符JMPA 2044 ;转去程序前边2044处等待输入下一个字符(2053) RET【2】在命令行提示符状态下输入:G 2040↙执行结果为?例4 计算1到10的累加和。
【1】在命令行提示符状态下输入:A 2060↙屏幕将显示:2060:从地址2060H开始输入下列程序:(2060) MVRD R1,0000 ;置累加和的初值为0MVRD R2,00OA ;最大的加数MVRD R3,0000(2066) INC R3 ;得到下一个参加累加的数ADD R1,R3 ;累加计算CMP R3,R2 ;判是否累加完JRNZ 2066 ;未完, 开始下一轮累加RET【2】在命令行提示符状态下输入:G 2060↙注:运行过后, 可以用R命令观察累加器的内容。
R1的内容为累加和。
执行结果为?例5 设计一个有读写内存和子程序调用指令的程序,功能是读出内存中的字符,将其显示到显示器的屏幕上,转换为小写字母后再写回存储器原存储区域。