计算机在金属材料

中的应用实验

山东科技大学材料学院

目 录

一、调试程序DEBUG

二、熟悉80486指令系统

三、熟悉汇编语言汇编程序上机过程

四、汇编程序分支程序设计一

五、汇编程序分支程序设计二

六、汇编程序循环程序设计一

七、汇编程序循环程序设计二

八、汇编综合程序

实验一 调试程序DEBUG

一、实验题目:

调试程序DEBUG

二、实验目的:

1. 熟悉调试程序DEBUG

2. 掌握调试程序DEBUG的操作步骤

调试程序DEBUG:

调试程序 DEBUG.EXE是DOS提供的一个调试汇编语言程序的程序,每个版本的DOS都带有该程序,具有跟踪程序运行、设置断点、显示修改内存与寄存器的内容等功能,还可对小段程序进行汇编调试。

动态调试程序 DEBUG.COM 在编写和运行汇编程序的过程中,会遇到一些错误和问题,需要对程序进行分析和调试,调试程序 DEBUG 就是专为汇编语言设计的一种调试工具。它在调试汇编语言程序时有很强的功能,能使程序设计者接触到机器内部,能观察和修改寄存器和存储单元内容,并能监视目标程序的执行情况,使用户真正接触到 CPU 内部,与计算机产生最紧密的工作联系。 ?DEBUG 的执行

DEBUG 命令格式

主要 DEBUG 命令

DEBUG 的执行

在操作系统( DOS 或 WIndows )命令行方式下,直接调入 DEBUG 程序,键入命令的格式如下:

D>DEBUG [d:][Path][filename[.ext]][Parm1][Parm2]

其中 [] 的内容为可选项,可以有也可以缺省。

[d:] 为驱动器号,指要调入 DEBUG 状态的可执行文件在哪个驱动器中,如 A: 、 B: 、 C: 等。

[Path] 为路径,指要调入 DEBUG 状态的可执行文件是在哪个目录下或子目录下。

[filename[.ext]] ,指要调入 DEBUG 状态下的可执行文件的文件名,该文件可以是通过编辑、汇编、连接后产生的可执行文件,也可以是在 DEBUG 状态下汇编的程序 段,通过写盘命令 W 写入磁盘的文件。

[Parm1][Parm2] 为任选参数,是给定文件的说明参数。

在启动 DEBUG 时,如果输入 filename (文件名),则 DEBUG 程序把指定文件装入内存,用户可以通过 DEBUG 的命令对指定文件进行修改、显示或执行。如果没有文件名,则是以当前内存的内容工作,或者用命名命令或装入命令把需要的文件装入内存,然后再通过 DEBUG 命令进行修改、显示或执行。

当启动 DEBUG 程序后,屏幕上出现“—”,说明系统已进入 DEBUG 状态。

DEBUG 命令格式

( 1 ) DEBUG 命令都是一个英文字母,后面跟着一个或多个有关参数。多个操作参数之间用“ , ”或空格隔开。

( 2 ) DEBUG 命令必须接着按 ENTER 键,命令才有效。

( 3 )参数中不论是地址还是数据,均用十六进制数表示,但十六进制数据后面不要用“ H ”。

( 4 )可以用 Ctrl 和 Break 键来停止一个命令的执行,返回到 DEBUG 的提示符“—”下。

( 5 )用 Ctrl - Num Lock 键中止正在上卷的输出行,再通过按任意键继续输出信息。

? 主要 DEBUG 命令

( 1 )汇编命令 A

格式: a. A [ 段寄存器名 ]:[ 偏移地址 ]

b. A [ 段地址 ]:[ 偏移地址 ]

c. A [ 偏移地址 ]

d. A

功能:用该命令可以将汇编语言程序直接汇编进入内存。

当键入 A 命令后,显示段地址和偏移地址等待用户键入汇编指令,每键入一条汇编指令回车后,自动显示下一条指令的段地址和偏移地址,再键入下一条汇编指令,直到汇编语言程序全部键入,又显示下一地址时可直接键入回车返回到提示符“-”为止。

其中 a 的段地址在段地址寄存器中,因此在使用该命令时必须将段地址寄存器送入段地址, c 的地址在 CS 中, d 的段地址在 CS 中,偏移地址为 100H 。

? ( 2 )显示内存命令 D

格式: a. D [ 地址 ]

b. D [ 地址范围 ]

c. D

功能:显示指定内存范围的内容。

显示的内容为两种形式:一种为十六进制内容,一种为与十六进制相对应的 ASCII 码字符,对不可见字符以“·”代替。

对于 a 、 c 每次显示 128 个字节内容, b 显示的字节数由地址范围来决定。

若命令中有地址,则显示的内容从指定地址开始,若中中无地址(如 c )则从上一个 D 命令所显示的最后一个单元的下一个单元开始。若以前没有使用过 D 命令,则以 DEBUG 初始化的段寄存器的内容为

微型计算机标致寄存器实验报告,微机原理实验报告(2013).doc相关推荐

  1. 微型计算机原理实验心得,微机原理实验心得体会

    好文网为大家准备了关于微机原理实验心得体会的文章,好文网里面收集了五十多篇关于好微机原理实验心得体会好文,希望可以帮助大家.更多关于微机原理实验心得体会内容请关注好文网.ctrl+D请收藏!篇一:微机 ...

  2. 微型计算机原理实验心得,微机原理实验心得体会.doc

    微机原理实验心得体会 PAGE PAGE 20 微机原理实验心得体会 篇一:微机原理实验总结微机原理实验总结不知不觉,微机原理与接口技术实验课程已经结束了.回想起来受益匪浅,主要是加深了对计算机的一些 ...

  3. 微型计算机上机报告,微机原理实验报告范文

    摘要:利用2014年6月福建省地震局进行的人工爆破实验的50 Hz超高频GPS观测数据,采用快速预报星历以及事后精密星历,对观测的数据分别进行准实时和事后精密处理.结果显示高频GPS在差分处理模式下, ...

  4. 微型计算机原理实践报告,(微机原理实验报告).doc

    (微机原理实验报告) 实验报告 课程名称 微机原理与接口(技术) 专 业 通信工程 班 级 通信1301B 学 号 1334140157 学 生 姓 名 刘欢 黄淮学院信息工程学院 实验报告一 实验名 ...

  5. 微型计算机原理实验程序,微机原理实验(含程序).doc

    微机原理实验(含程序) 微机原理实验(含程序) 实验一 基本I/O口扩展实验(请在实验课前写好预习报告) 实验目的: 1.了解并熟悉8086K实验系统 2.掌握汇编语言基本程序框架 实验内容: 1.利 ...

  6. 冒泡排序法c语言实验报告,微机原理实验报告-冒泡排序

    <微机原理实验报告-冒泡排序>由会员分享,可在线阅读,更多相关<微机原理实验报告-冒泡排序(12页珍藏版)>请在人人文库网上搜索. 1.一.实验目的(1)学习汇编语言循环结构语 ...

  7. 微型计算机原理实验程序,微机原理 实验程序

    微机原理实验答案 1.已知有20个8位二进制数,存放在以1000H开始的存储区域内.试编写一个完整的汇编语言程序,统计其中的正数.负数.零的个数并存在1014H开始的存储区内. STACK SEGME ...

  8. 微型计算机原理实验心得,微机原理实验的心得体会.docx

    微机原理实验的心得体会 微机原理实验心得体会 篇一:微机原理实验总结 微机原理实验总结 不知不觉,微机原理与接口技术实验课程已经结束了.回想起来受益匪浅,主要是加深了对计算机的一些硬件情况和运行原理的 ...

  9. 微型计算机原理排序实验报告,微机原理实验报告1.doc

    实验报告 课程名称 微机原理与接口技术 专 业 通信工程 班 级 通信1201B 学 号 1234140105 学 生 姓 名 韩艳菲 黄淮学院信息工程学院 实验报告一 实验名称调试程序DEBUG及8 ...

  10. 【74LS273扩展I/O口实验】—— 微机原理实验

    本文目录 一.实验要求 二.实验目的 三.实验电路 实验1 实验2 四.实验代码及实验结果 实验1 实验2 五.实验总结 一.实验要求 LED灯控制:以74LS273作为I/O口,编写程序控制8个单色 ...

最新文章

  1. 36.centos 安装文泉驿字体
  2. cmake 编译mysql_CentOS5.6下使用cmake编译MySQL5.5.13源码和安装
  3. 迁移svn项目到git
  4. 《转》java URL重写
  5. 从Uboot到Linux技术
  6. python list 查找find_List 泛型 集合中 Find 的用法
  7. Node 之 模块加载原理与加载方式
  8. iOS 10 之后权限设置
  9. 傲游浏览器怎么更换皮肤 浏览器皮肤更换方法简述
  10. 删除的文件如何恢复?一个技巧就解决
  11. linq拼接where语句_C# 10. LINQ 的三种查询语句写法
  12. [Ubuntu18.04]美化
  13. 06 SQL执行计划
  14. SQL拼接自己需要的字符串
  15. 现代通信原理4.2:随机过程
  16. (转发)详解汽车UDS诊断协议(二)
  17. 怎么在windows系统中远程控制服务器
  18. 医疗健康大数据服务平台技术架构
  19. iphone邮件服务器 263,IPHONE中设置使用企业邮箱(以263为例).doc
  20. 心田花开:小学三年级语文下册古诗词整理【全】

热门文章

  1. 微信小程序答题赢红包 微信答题小程序抢红包,答题领微信零钱红包,答题红包小程序,可以自己出题考试的小程序
  2. visual studio code无法生成可执行文件
  3. K8S云管平台开发实践 - Dockerfile
  4. 人生忠告,送给男人女人和所有人
  5. 新媒体运营教程:活动运营的5个基本要素!
  6. 全球最大同性交友网站的所有用户密码都无法登录!!!
  7. gayhub(github)上不去?一个小tip,比XX上网都快
  8. SVN的学习(SVN的简单说明、SVN的安装与配置、SVN与GIT的区别)
  9. Video Of You! 勒索诈骗邮件
  10. WLAN网络配置,vlan内漫游