实验 基础汇编语
言程序设计
精品文档
实验二 基础汇编语言程序设计
实验目的:
1.学习和了解TEC-2000 十六位机监控命令的用法; 2.学习和了解TEC-2000 十六位机的指令系统; 3.学习简单的TEC-2000 十六位机汇编程序设计; 实验内容:
1.使用监控程序的R 命令显示/修改寄存器内容、D 命令显示存储器内容、E 命令修改存储器内容;
2.使用A 命令写一小段汇编程序,U 命令反汇编刚输入的程序,用G 命令连续运行该程序,用T 命令单步运行并观察程序单步执行情况; 实验要求
在使用该教学机之前,应先熟悉其的各个组成部分,及使用方法。 实验步骤
1.关闭电源,将大板上的COM1 口与PC 机的串口相连;
2.接通电源,在PC 机上运行PCEC.EXE 文件,设置所用PC 机的串口为“1”, 其它的设置一般不用改动,直接回车即可;
3.置控制开关为00101(连续、内存读指令、组合逻辑、16 位、联机),开关拨向上方表示“1”,拨向下方表示“0”;
4.按一下“RESET ”按键,再按一下“START ”按键,主机上显示: TEC-2000 CRT MONITOR Version 2.0 April 2001
Computer Architectur Lab., Tsinghua University Programmed by He Jia >
5.用R 命令查看寄存器内容或修改寄存器的内容 1)在命令行提示符状态下输入: R↙ ;显示寄存器的内容
注:寄存器的内容在运行程序或执行命令后会发生变化。
收集于网络,如有侵权请联系管理员删除
精品文档
2)在命令行提示符状态下输入:
R R0↙ ;修改寄存器R0 的内容,被修改的寄存器与所赋值之间可以无空格,也可有一个或数个空格主机显示:
寄存器原值:_
在该提示符下输入新的值0036
再用R 命令显示寄存器内容,则R0 的内容变为0036 。 6.用D 命令显示存储器内容 在命令行提示符状态下输入: D 2000↙
会显示从2000H 地址开始的连续128 个字的内容;
连续使用不带参数的D 命令,起始地址会自动加128 (即80H )。 7.用E 命令修改存储器内容 在命令行提示符状态下输入: E 2000↙ 屏幕显示:
2000 地址单元的原有内容:光标闪烁等待输入输入 0000
依次改变地址单元2001~2005 的内容为:1111 2222 3333 4444 5555 注意:用E 命令连续修改内存单元的值时,每修改完一个,按一下空格键,系统会自动给出下一个内存单元的值,等待修改;按回车键则退出E 命令。
用D 命令显示这几个单元的内容 D 2000↙
可以看到这六个地址单元的内容变为0000 1111 2222 3333 4444 5555 。 8.用A 命令键入一段汇编源程序,主要是向累加器送入数据和进行运算,执行程序并观察运行结果。
1)在命令行提示符状态下输入:
A 2000 ↙;表示该程序从2000H (内存RAM 区的起始地址)地址开始 屏幕将显示:
收集于网络,如有侵权请联系管理员删除