微机原理实验一debug
“微机原理实验一debug”相关的资料有哪些?“微机原理实验一debug”相关的范文有哪些?怎么写?下面是小编为您精心整理的“微机原理实验一debug”相关范文大全或资料大全,欢迎大家分享。
微机原理实验debug调试
汇编语言调试程序DEBUG的练习一
一、 练习目的
1、学习使用DEBUG程序的各种命令。 2、利用DEBUG学习8086指令系统。
二、 练习任务
1、参照说明,掌握DEBUG程序的各种命令,重点是命令R,D,A,U,T,P,G命令的使用。
用命令A汇编下列指令,判断指令正误并说明原因。
1).ROR AX,8;错误,因为ROR指令的源操作数只能是数字1或是CL。 2).LEA DI,[AX];错误,因为LEA指令的目的操作数不能是DI。
3).MOV DS,2010;错误,因为段寄存器和立即数不能在MOV指令间传。
4).PUSH AL;错误,因为PUSH指令的目的操作数只能是通用寄存器或是内存。 5).OUT 900,AL;错误,因为900已经超过了8位二进制数的范围。 6).MOV [BX],0;错误,因为内存和立即数之间的类型没有确定。 2、练习使用汇编命令 1)利用加法指令求3+5 2)利用乘法指令求3*5
3)利用算术运算指令求3的补码
4)学习使用逻辑运算指令。求5和17相与、相或的结果。 5)学习数据传送指令
三、设备
PC机一台
四、练习步骤
1、实现3加5:
2、实现3*5:
3、实现求
微机原理实验报告 实验一
实验一
1. 实验名称:汇编语言程序设计—顺序结构
2.实验目的:了解和掌握汇编语言程序的顺序结构 3.实验步骤
编写程序,求表达式5X+Y的值,要求:X,Y值从键盘输入,X,Y均为一位十六进制数据,将计算结果存入SUM单元
SSEG SEGMENT STACK STK DB 20 DUP(0) SSEG ENDS DSEG
SEGMENT
SUM DB ? HTAB DB
30H,31H,32H,33H,34H,35H,36H,37H,38H,39H DB 41H,42H,43H,44H,45H,46H DSEG CSEG
ENDS SEGMENT
INT 21H MOV AH,01H INT 21H ADD CH,AL MOV SUM,CH MOV DL,'=' MOV AH,02H INT 21H SUB CH,20H MOV AL,CH MOV CL,4 SHR AL,CL LEA BX,HTAB XLAT MOV DL,AL MOV AH,02H
STK
INT 21H MOV AL,CH AND AL,0FH LEA BX,HTAB XLAT MOV DL,AL MOV AH,02H INT 21H MOV DL,
微机原理实验报告一
2016 年 5 月 24 日
一、实验目的
1、学习程序设计的基本方法和技能;
2、熟练掌握汇编语言设计、编写、调试和运行; 二、实验内容和要求
编写一程序,比较两个字符串STRING1和STRING2所含字符是否相同,若相同则在屏幕上显示‘MATCH’,否则,显示‘NOT MATCH’。 三、实验主要仪器设备和材料 1、计算机一台
四、实验方法、步骤及结构测试 1、建立ASM文件
2、用汇编程序MASM对源文件“*.asm”汇编产生目标文件*.obj; 3、用连接程序LINK产生可执行文件*.exe. 4、执行程序
5、用DEBUG调试程序
五、分析程序功能,调试程序过程中遇到的问题
该程序实现对两个字符串的比较,字符串内容相同,则显示match,内容不相同,则显示no match。调试过程中,由于存在着中文和英文字符的差异,导致出现了编译错误,经过学习修改,改正了错误,同时也学习到了标准序,返回dos系统等基本操作。 六、思考题
1、汇编语言的集成环境有几个主要环节?
汇编语言的集成环境主要有编译,连接,执行三大环节。
2、将程序中的指令JZ MATCH 改为JNZ MATCH,程序结果如何?为什么?
若将指
微机原理实验
实验一 清零程序
1、实验目的
掌握8088汇编语言程序设计和调试方法,熟悉键盘操作。 2、实验内容
把RAM区内4000H~40FFH单元的内容清零。 3、程序框图
4、实验步骤
用连续或单步方式运行程序,检查4000H~40FFH中执行程序前后的内容变化。 5、思考
假使把4000H~40FFH中的内容改成FF,如何修改程序。
实验二:拆字程序
一、实验目的(5分钟)
掌握汇编语言程序设计的方法及程序调试方法。 二、实验内容
把4000H的内容拆开,高位送4001H低位,低位送4002H低位,4001H和4002H的高位全部清零,一般本程序用于把数据送显示缓冲区时用。 三、程序流程
四、实验步骤 1、LED环境
(1)在P.状态下按“0—EV/UN”,装载实验所需的代码程序。
(2)在P.状态下按键入3020,然后按STEP或EXEC进入入实验项目的调试与运行。 2、PC环境
在与PC联机状态下,编译、连接、下载PH88\\se02.asm,用连续或单步方式运行程序。 3、在单步运行时,每走一步可观察其运行结果。
在连续运行状态下,应按“暂停图标”或试验箱上的“暂停按钮”,使系统无条件退出用户运行状态返回监控,
微机原理实验一报告
课程名称: 微机原理 学 院 信息工程 专业班级 学 号 姓 名
任课教师 乐金松
2016年 5月3日
实验一 汇编语言程序调试基础训练
实验目的:
1、学习、掌握汇编程序的编辑、编译、链接的方法
2、学习常用的DEBUG命令,掌握汇编程序调试方法
3、通过调试程序,弄清汇编指令和机器码的关系
4、弄清代码段、数据段、堆栈段中的段地址和偏移量的形成
实验内容:
1、源程序的编辑 2、源程序的编译、链接
3、汇编程序调试,完成相关数据的记录和分析
实验步骤:
一、 源程序的编辑、编译、链接
1、在E盘建立L8086文件夹,将L8086文件全部拷入该目录
2、用EDIT或写字板编辑器,将例程BBADD.ASM输入计算机,以
BBADD.ASM文件名保存程序
3、用MASM.EXE工具将源程序编译成BBADD.OBJ文件 4、用LINK.EXE工具将目标文件链接成BBADD.EXE可执行文件 二、 程
微机原理实验
第二部分 实验内容
《微机原理与应用》包括6个实验,其中前3个是软件编程,在PC机上完成,后3个是硬件实验,在TDN-MD实验箱上完成。
实验一 顺序程序设计与调试
一、实验目的
1.熟悉汇编语言上机过程和上机步骤。 2.掌握汇编语言程序书写格式。 3.掌握顺序程序的设计与调试方法。 4.掌握汇编语言程序运行结果的观察方法。 二、实验设备
PC机一台(安装汇编软件)。 三、实验内容
分析并对比以下各程序段运行的结果。 1.两种加法指令比较
(1) STC MOV AL,50H MOV BL,60H ADD AL,BL (2)STC MOV AL,50H MOV BL,60H ADC AL,BL
2.两种加1指令比较
(1) MOV AL,0FFH INC AL (2) MOV AL,0FFH ADD AL,1
3.两种乘法指令比较
(1) MOV AL,0FFH MOV BL,0FFH MUL BL (2) MOV AL,0FFH
1
MOV BL,0FFH IMUL BL
4.逻辑指令比较
(1) MOV AL,55H AND AL,0F
微机原理实验指导
安徽建筑工业学院电子与信息工程学院
微机原理软件实验1 8086指令操作和编制简单程序段的实验
一、 实验目的
1. 掌握DEBUG的基本使用方法;
2. 学习传送、算术运算和移位指令的用法; 3. 利用DEBUG编制简单程序段,为8086/8088汇编程序语言设计打下良好的基础。 二、 实验内容
1.写出MOV AL,CL的机器码;
2.使AX=4235H,BX=06FAH,CX=0103H,DX=3105H,CF=1。下列每条指令(独立)执行后的结果是什么?CF标志位的值等于多少?
⑴ MOV AX,CX ⑵ ADC BX,CX ⑶ DEC BX ⑷ DIV CL
⑸ OR BL,30H ⑹ TEST DH,0FH ⑺ SAR AL,1 ⑻ SHL BH,CL ⑼ RCL BX,1 ⑽ XOR CX,0FFF0H 3. 编制程序段实现:6+7+8+9+10,结果存放在AX中。 4. 用移位指令完成:34H×20(无符号数),结果存放在AX中。 5.附加题:将AL(25H)中两
微机原理硬件实验
信息与通信工程学院
微机原理硬件实验报告
班 姓 学 序
日
级: 名: 号: 号: 期: 2012年12月
微原硬件实验
目录
一、基本的I/O实验 .................................................................................................... 4
一、实验目的........................................................................................................ 4 二、实验原理和内容............................................................................................ 4
(一)实验一:............................................................................................ 4 (二)实验二:.................
微机原理循环实验
中国石油大学(华东)现代远程教育
实验报告
课程名称:微机原理及应用 实验名称:循环程序设计 实验形式:在线模拟+现场实践 提交形式:在线提交实验报告
学生姓名: 学 号:
年级专业层次:
学习中心:
提交时间: 年 月 日
一、实验目的 1.掌握数组的处理方法、简单循环程序的设计 2.掌握代码段、数据段和附加段的查看方法 二 、实验内容 现有X、Y二个数组: X=32、-43、76、95、-1 Y=-78、127、-128、-125、88 用汇编语言编程,计算两个数组之和,结果送另一数组,即S(i)=X(i)+Y(i)。 要求:观察不同数制的机器数表示方法; 观察数据段、代码段的位置和大小。 三、 预习要求 1.根据实验内容写出完整的预习报告(画出程序流程图并编写出程序代码); 2.复习内存分段概念、数据类型伪指令语句中的表达式、无进位加法和带进位加法的实现、多位10进制数带进位加法的实现、简单循环
微机原理实验2
学 生 实 验 报 告
学 院: 软件与通信工程学院 课程名称: 微机原理与接口技术 专业班级: 电信141班 姓 名: 学 号:
学生实验报告(1)
学生姓名 学号 同组人:无 实验项目 实验二 ■必修 □选修 □演示性实验 □验证性实验 ■操作性实验 □综合性实验 实验地点 指导教师 实验仪器台号 实验日期及节次
一、实验综述
1、实验目的及要求 .实验目的 (1).学习数据传送和算术运算指令的用法 (2).熟悉在PC机上编辑、汇编、连接、调试和运行汇编语言程序的过程。
.实验要求
实验:若在一片内存储区中有一字符串,起始地址为STRING。字符串中有字母和数字两种符号,要求把其中的字母和数字符号分开,分别放在同一段的两个空间,存放字母的空间起始地址为ZIFU;存放数字符号的空间起始地址为SHUZI。
思考题:根据COMS RAM实时钟信息存放位置表,是编写程序显示当前的时间,格式为时时:分分:秒秒。
2、实验仪器、设备或软件