logo资料库

微机原理与接口技术实验报告.doc

第1页 / 共14页
第2页 / 共14页
第3页 / 共14页
第4页 / 共14页
第5页 / 共14页
第6页 / 共14页
第7页 / 共14页
第8页 / 共14页
资料共14页,剩余部分请下载后查看
微机原理与接口技术实验报告 实验名称:8255 输出实验 学 专 班 学 姓 院:计算机科学与工程学院 业:计算机科学与技术 级:计算机二班 号:0905010215 名:唐志权 指导老师:宋 芳 2011 年 11 月 29 日
微机原理与接口技术实验报告 实验名称:8253 定时/计数器实验 学 专 班 学 姓 院:计算机科学与工程学院 业:计算机科学与技术 级:计算机二班 号:0905010215 名:唐志权 指导老师:宋 芳 2011 年 11 月 29 日
微机原理与接口技术实验报告 实验名称:调试程序 DEBUG 的使用练习 学 专 班 学 姓 院:计算机科学与工程学院 业:计算机科学与技术 级:计算机二班 号:0905010215 名:唐志权 指导老师:宋 芳 2011 年 11 月 29 日
微机原理与接口技术实验报告 实验名称:写文件实验 学 专 班 学 姓 院:计算机科学与工程学院 业:计算机科学与技术 级:计算机二班 号:0905010215 名:唐志权 指导老师:宋 芳 2011 年 11 月 29 日
调试程序 DEBUG 的使用练习 一、实验目的: 1.学习 DEBUG 常用命令的使用 2.熟悉 8086 的寄存器 3.了解程序运行的过程 二、实验内容: 分别用 DEBUG 程序的命令实现对 PC 机 RAM 单元、CPU 寄存器等的内容修改及 简单程序的跟踪运行; 三、具体实验过程 Debug 的 R 命令查看、改变 CPU 寄存器的内容 Debug 的 D 命令查看内存中的内容 Debug 的 E 命令改写内存中的内容 Debug 的 U 命令将内存中的机器指令翻译成汇编指令
Debug 的 T 命令执行一条机器指令 当指令是修改段寄存器 SS 时,修改 SP 的指令也一下执行了。 也可以跳到指定代码段执行:-t=0B39:0106 Debug 的 A 命令以汇编指令的格式在内存中写入一条机器指令 用 G 是断点执行,用-g=100 106 10D,默认为段地址是 CS。 2、在 debug 中,遇到 loop 循环指令时,可以用 p 跳过;
实验十八 写文件实验 一. 实验要求 编写程序,将内存区域中用 DEBUG 程序设置好的一连串数据,以 ASCII 码 1AH 为 结束符作为一个文件,存入磁盘,文件名为 DATA.AAA. 二. 实验目的 掌握写文件的 DOS 功能调用方法。 三. 实验说明 1.对于文件的读写操作,DOS 提供了两种手段,第一种手段使用 FCB 进行存 取,第二种手段是文件代号法进行存取。文件代号法支持目寻路径,并且对错误 采用了更统一的办法处理,是 DOS 推荐的存取方法。 2.使用文件代号法,要求文件名(含路径)用 ASCII 串表示,所谓 ASCII 串, 就是以空字符 00H 结尾的一串 ASCII 字符。 3.文件代号法存取时出现错误,则功能调用返回时,要将 CF 标志位置 1,同 时在 AX 寄存器中返回统一的出错代码。程序中要用 JC 指令进行错误判定,确认 出错后再将错误代码显示出来,以便分析出错原因。 四. 实验代码 DATA BUILD_FAIT BUFFER COUNT DA SEGMENT DB EQU DB ADDRESS DB DB AX3 DB AX4 DB AX5 DB ;the count of ASCII for buffer 'my name is tang zhi quan,my number is 0905010215' $-BUFFER 'please enter the file absolute path and file name:$' 40,?,40 DUP (?) OFFSET AX3,OFFSET AX4,OFFSET AX5 'path cannot find$' 'open file too much$' 'access method is wrong$' DATA ENDS CODE SEGMENT START: ASSUME MOV MOV LEA MOV INT CS:CODE,DS:DATA AX,DATA DS,AX DX,DA AH,9 21H ;Prompt for the file absolute path LEA MOV DX,ADDRESS AH,0AH ;set file path
分享到:
收藏