• 领导讲话
  • 自我介绍
  • 党会党课
  • 文秘知识
  • 转正申请
  • 问题清单
  • 动员大会
  • 年终总结
  • 工作总结
  • 思想汇报
  • 实践报告
  • 工作汇报
  • 心得体会
  • 研讨交流
  • 述职报告
  • 工作方案
  • 政府报告
  • 调研报告
  • 自查报告
  • 实验报告
  • 计划规划
  • 申报材料
  • 当前位置: 勤学考试网 > 公文文档 > 调研报告 > 正文

    DEBUG调试程序应用实验报告总结

    时间:2020-10-31 16:21:24 来源:勤学考试网 本文已影响 勤学考试网手机站

    电子电气工程学院学生实验报告

    专业

    1 班

    2 组 姓名

    学号

    课程名

    DEBUG 调试程序的应用

    指导教师

    成绩

    一,

    实验预习

    实验序号 1 实验题目 DEBUG 调试程序的应用 预习日期

    要求: 1.实验目的; 2,实验原理; 3,画出实验原理图; 4 实验设备; 5,预习内容(该实验完成的内容) ;

    6,记录表格设计

    一 实验目的

    1、了解 DEBUG调试程序常用命令的基本格式、主要功能和使用方法。

    2、熟悉进入或退出 DEBUG调试程序运行界面的步骤。

    3、掌握用 DEBUG调试程序进行程序编辑、调试、运行、结果检查的基本方法。

    4、进一步汇编语言上机环境及基本操作

    实验原理

    1,启动 DEBUG程序,在 DEBUG环境下建立和汇编程序

    2,输入程序并汇编 A

    2 ,_A 100

    169C(CS):0100(ip)

    MOV

    DL, 33

    ;DEBUG默认 16 进制数

    169C: 0102

    MOV

    AH,2

    ;dos 的 2 号功能调用

    169C: 0104

    INT

    2l

    ;功能调用

    169C: 0106

    INT(中断)

    20

    ;中断

    169C: 0108

    ;回车结束程序的输入

    3.运行程序 _G=0100(全速运行) 得到 3

    4,用反汇编命令 _U。然后分析该程序的指令: 33 的 ascll 的值为 3, MOV 是将原操

    作数送到 DL 中( DL 为目标操作数) 。

    5,将机器指令程序送到起始地址为 200H 的若干单元

    6,执行机器指令程序 _G=0200 得到 3

    7,执行 T 命令,实现单步运行。

    8,执行 D 命令查看存储单元的原值。 E 是修改内存, R 显示修改内存命令。

    四 实验设备

    微型计算机 一台

    三、实验内容及步骤:

    1、启动 DEBUG程序,进入 DOS界面“运行”-“ cmd ’)

    这时屏幕上会出现“ _”提示符,等待键入 DEBUG命令。

    “ _”号是进入 DEBUG的提示符, 在该提示符下可键入任意

    DEBUG命令。现在用 A 命

    令输入程序如下:

    ②.输入程序并汇编

    _A 100

    169C: 0100

    MOV

    DL,33

    ; DEBUG默认 16 进制数字符

    3 的 ASCII码送 DL

    169C: 0102

    MOV

    AH,2

    ; 使用 DOS 的 2 号功能调用

    169C: 0104

    INT

    2l

    ;进入功能调用,输出‘

    3’

    169C:0106

    INT

    20

    ;BIOS中断服务,程序正常结束。

      “INT 20H”也可改

    为“ INT 3”,表示程序执行到此暂停。

    169C: 0108

    ;回车结束程序的输入

    至此程序已输入完毕,并汇编成机器指令。现在用 G 命令运行程序如下:

    ③.运行程序

    _G=0100

    3

    Program terminated normally

    如果现在想分析一下该程序的指令,可以用反汇编命令 U 作如下操作:

    ④.反汇编

    _U 100, 108

    169C: 0100

    B233

    MOV

    DL,33

    169C: 0102

    B402

    MOV

    AH, 02

    169C: 0104

    CD21

    INT

    21

    169C: 0106

    CD20

    INT

    20

    169C: 0108

    ⑤.将机器指令程序送到起始地址为 200H 的若干单元

    _E 0200 B2, 33, B4, 02, CD, 21,CD, 20 ⑥.执行机器指令程序

    _G=0200

    3

    Program terminated normally

    (2) . 在内存 DS:1200H 开始的存储单元中建立一个大写字母区。

    ①.手工编写程序,实现在内存 DS: 1200H 开始的存储单元中建立一个大写字母区。

    ②.进入 DEBUG,用 A 命令输入程序并汇编。

    —A 100

    20D0: 0100

    MOV

    CX,1A

    ;DEBUG默认 16 进制数

    20D0: 0103

    MOV

    BX, 1200

    20D0: 0106

    MOV

    AL, 41

    20D0: 0108

    MOV

    [BX],AL

    ;由此处可知符号地址 LP的偏移地址为 0108

    20D0: 010A

    INC

    AL

    20D0: 010C

    INC

    BX

    20D0: 010D

    LOOP

    0108

    ;LP 用偏移地址 0108 代替

    20D0: 010F

    INT

    3

    20D0: 0110 ;回车结束程序的输入

    ③.用 D 命令先查看存储单元的原值

    —D1200

    ④.用 G 命令运行程序

    —G=01

    回车后,屏幕上出现当前所有寄存器和标志位的值,并出现 DEBUG的提示符。

    4、退出 DEBUG

    在 DEBUG命令提示符“ _”下键入 Q 命令,即可结束 DEBUG的运行,返回 DOS操作系

    统。

    四,实验心得

    通过本次实验,了解 DEBUG 调试程序常用命令的基本格式、主要功能和使用方法。熟

    悉进入或退出 DEBUG调试程序运行界面的步骤。 掌握用 DEBUG调试程序进行程序编辑、 调

    试、运行、 结果检查的基本方法。进一步汇编语言上机环境及基本操作。感觉它比其他高级

    语言确实要复杂,但是能更一步体会计算机是如何操作的!通过对

    

    debug

    

    的运用,我们了

    解到了很多关于电脑方面的知识,也知道了

    

    debug

    

    的强大功能。我们应多加练习,以便熟

    悉的掌握这方面的知识。

    • 考试时间
    • 范文大全
    • 作文大全
    • 课程
    • 试题
    • 招聘
    • 文档大全

    推荐访问