基础汇编语言程序设计实验(广工版).doc

上传人:scccc 文档编号:11480427 上传时间:2021-08-07 格式:DOC 页数:3 大小:85KB
返回 下载 相关 举报
基础汇编语言程序设计实验(广工版).doc_第1页
第1页 / 共3页
基础汇编语言程序设计实验(广工版).doc_第2页
第2页 / 共3页
基础汇编语言程序设计实验(广工版).doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《基础汇编语言程序设计实验(广工版).doc》由会员分享,可在线阅读,更多相关《基础汇编语言程序设计实验(广工版).doc(3页珍藏版)》请在三一文库上搜索。

1、计算机 学院 计算机科学与技术专业10(4) 班 组、学号:姓名 协作者 教师评定 实验题目 基础汇编语言程序设计实验 一、 实验目的:1、学习和了解TECXP+教学实验系统监控命令的用法;2、学习和了解TECXP+教学实验系统的指令系统;3、学习简单的TECXP+教学实验系统汇编程序设计;二、 实验设备与器材:TEC-XP+教学实验系统和仿真终端软件PCEC。三、 实验说明和原理:四、 实验内容:1. 学习联机使用TECXP+教学实验系统和仿真终端软件PCEC;2. 学习使用WINDOWS界面的串口通讯软件。3. 使用监控程序的R命令显示/修改寄存器内容、D命令显示存储内容、E命令修改存储内

2、容;4. 使用A命令写一小段汇编程序,U命令反汇编输入的程序,用G命令连续运行该程序,用T、P命令单步运行并观察程序单步执行情况;五、 实验步骤:(1) 准备一台串口工作良好的PC机;(2) 将TECXP放在实验台上,打开实验的盖子,确定电源处于断开状态;(3) 将黑色的电源线一端接220V交流电源,另一端插在TECXP实验箱的电源插座里;(4) 取出通讯线,将通讯线的9芯插头接在TECXP实验箱上的串口“COM1”或“COM2”上,另一端接到PC机的串口上;(5) 将TECXP实验系统左下方的六个黑色的控制机器运行状态的开关置于正确的位置,在找个实验中开关应置为001100(连续、内存读指令

3、、组合逻辑、联机、16位、MACH),控制开关的功能在开关上、下方有标识;开关拨向上方表示“1”,拨向下方表示“0”,“X”表示任意,其它实验相同;(6) 打开电源,船形开关和5V电源指示灯亮。(7) 在PC机上运行PCEC16.EXE文件,根据连接的PC机的串口设置所用PC机的串口为“1”、“2”,其它的设置一般不用改动,直接回车即可。(8) 按一下“RESET”按键,再按一下“START”按键,主机上显示:TEC2000 CRT MONITORVersion 1.0 April 2001Computer Architectur Lab.,Tsinghua UniversityProgram

4、med by He Jia 六、 思考题:【例2】设计一个小程序,用次数控制在终端屏幕上输出0到9十个数字符A 20202020 MVRD R2,000A;送入输出字符个数 MVRD R0,0030;“0”字符的ASCII码送寄存器R0 OUT 80;输出保存在R0低位字节的字符 DEC R2;输出字符个数减1 JRZ 202E;判10个字符输出完否,已完,则转到程序结束处 PUSH R0;未完,保存肋的值到堆栈中2028 IN 81;查询接口状态,判字符串行输出完成否, SHR R0 JRNC 2028;未完成,则循环等待POP R0;已完成,准备输出下一字符并从堆栈恢复R0的值 INC R

5、0;得到下一个要输出的字符 JR 2024;转去输出字符202E RET该程序的执行码放在2020起始的连续内存区中。若送入源码的过程中有错,系统会进行提示,等待重新打入正确汇编语句。在输入过程中,在应打入语句的位置直接打回车则结束输入过程。用G命令运行程序:G 2020执行结果为:0123456789思考题:若把IN 81,SHR R0,JRNC 2028三个语句换成4个MVRR R0,R0语句,该程序执行过程会出现什么现象?试分析并实际执行一次。答:该程序改变这三条语句后,若用T命令单条执行,会依次显示09十个数字。若用G命令运行程序,程序执行速度快,端口输出速度慢,这样就会跳跃输出。七、 实验心得:实验过程中,都是用监控程序的A命令完成输入源汇编程序的。在涉及到汇编语句标号的地方,不能用符号表示,只能在指令中使用绝对地址使用内存中的数据,也由程序员给出数据在内存中的绝对地址。显而易见,对这样的极短小程序矛盾并不突出,但很容易想到,对很大的程序,一定会有较大的困难。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1