精华内容
下载资源
问答
  • 南邮通达学院《微型计算机接口技术》实验报告格式2015年秋.doc
    2021-06-24 09:10:26

    南邮通达学院《微型计算机接口技术》实验报告格式2015年秋

    实 验 报 告

    (学年 第 学期)

    课程名称微型计算机接口技术实验名称设计基于中断的字符串屏幕动态显示测试微机系统串行口实验时间年月日指导单位指导 陆骥

    学生姓名班级学号学院(系)专 业

    实 验 报 告

    实验名称设计指导教师实验类型实验学时实验时间实验目的和要求

    运用,设计流光发生器。

    要求:在开放式微机实验装置上完成相应硬件电路连接;编写程序实现8254的三个计数器输出不同周期的信号,控制发光二极管,达到流光效果二、实验环境(实验设备)

    三、实验原理及内容

    ×TCLK,。

    8254定时器/计数器模块可见实验书P89,数据线已经接至系统数据总线D0~D7,实验机上将地址总线的A1、A0引出接插口,可从其中的两个相邻的地址线A2、A3连至8254的A0、A1,用于片内端口选择。A5、A6、A7接3-8译码器模块,用于片选,8254的最高计数频率不能超过3M、6M,输入脉冲可选择47kHz等。

    利用PD-32实验台的8254计数器模块,控制实验台的发光二级管闪烁(点亮、熄灭、点亮、……),循环往复。

    根据8254的特点,可设计以下两种方案:

    方案一:设置三个计数器初值一样,时钟频率接47KHz、93KHz、187KHz,可达到流光效果。

    方案二:设置0豪计数器初值为0,1号计数器初值为23500(十进制),2号计数器初值为32900(十进制),时钟频率都接47KHz,可达到流光效果。

    .486

    CODE SEGMENT USE16

    ASSUME CS:CODE

    ORG 3000H

    BEG: JMP START

    CCONPORT EQU 30CH

    CCONBIT1 EQU

    CCONBIT2 EQU

    CCONBIT3 EQU

    CDPORT1 EQU 300H

    CDPORT2 EQU 304H

    CDPORT3 EQU 308H

    CHDBIT1 EQU 00H

    CHDBIT2 EQU 00H

    START: NOP

    NOP

    MOV DX,CCONPORT

    MOV AL,CCONBIT1

    OUT DX,AL

    NOP

    NOP

    MOV DX,CDPORT1

    MOV AL,CHDBIT1

    OUT DX,AL

    NOP

    NOP

    MOV DX,CCONPORT

    MOV AL,CCONBIT2

    OUT DX,AL

    NOP

    NOP

    MOV DX,CDPORT2

    MOV AL,CHDBIT1

    OUT DX,AL

    NOP

    NOP

    WT1: MOV DX,CCONPORT

    MOV AL,CCONBIT3

    OUT DX,AL

    NOP

    NOP

    MOV DX,CDPORT3

    MOV AL,CHDBIT2

    OUT DX,AL

    WT: NOP

    JMP WT

    CODE ENDS

    END BEG四、实验小结(包括问题和解决方法、心得体会、意见与建议等)

    该实验在施行第二种方案时,出现了许多问题。

    1. 一开始编程,计算初值使用公式:Tout =N×TCLK,.,由于未考虑到人们视觉能分辨的闪烁时间为0.4秒而设置过小的时间间隔,没有达到实验要求效果,而后通过计算得N=23500和N=32900。

    2 . 未考虑到8254内部的计数器是16位,将十进制数误当成二进制的放到 EAX中,正确的输入为 MOV AX,VALUE1 OUT DX,AL MOV AL,AH OUT DX,AL .

    3. 要正确设置读/写方式,先读低8位后读高8位。

    4. 编程过程中,要使用NOP 语句,避免运行时间过短。

    五、指导教师评语

    更多相关内容
  • 微机实验报告

    2018-08-28 09:04:00
    东南大学微机实验报告。pdf格式,用word打开即可编辑。
  • 西电计算机学院微机实验报告,源码,及结果照片,压缩包分类很清楚,自己参考一下。 实验一 汇编语言编程实验 一. 实验目的 (1)掌握 汇编语言的编程方法 (2)掌握 DOS 功能调用的使用方法 (3)掌握 汇编语言...
  • 微机实验报告.rar

    2019-07-23 11:00:39
    代码详细,有实验截图和分析结果,内容比较完善,需要的下载
  • 东南大学微机实验报告
  • 时钟实验 、定时中断、基本算术和逻辑运算、微机实验三、数据传送
  • (1)(第一道)编程实现将十进制数的ASCII码转换为BCD码 要求:用E命令从键盘输入的五位十进制数的ASCII码已存放在0500H起始的内存单元中(25H、30H、32H、34H、65H),把它转换成BCD码后,再分别存入050AH起始的内存...
  • 微机原理实验报告

    2017-12-21 20:07:59
    微机原理实验报告,大二时候写的,如有错误 请原谅。。。。
  • 一、实验目的 1、了解java 虚拟机的使用 2、熟悉Linux 系统的安装和使用 3、熟练掌握Linux 命令 4、熟悉JDK,Tomcat,Mysql的安装和使用 5、通过学习Linux系统了解项目访问的原理
  • 微机实验报告.doc

    2021-07-15 00:43:40
    文档介绍:微机实验报告学生姓名专业班学号指导老师年月日注:红色为程序修改部分实验一1、用命令 A 汇编下列指令,判断指令正误并说明原因。(1) ROR AX,8(2) LEA DI,[AX](3) MOV DS,2010(4) PUSH AL(5) OUT 900,AL(6)...

    文档介绍:

    微机实验报告

    学生姓名

    专业班

    学号

    指导老师

    年月日

    注:红色为程序修改部分

    实验一

    1、用命令 A 汇编下列指令,判断指令正误并说明原因。

    (1) ROR AX,8

    (2) LEA DI,[AX]

    (3) MOV DS,2010

    (4) PUSH AL

    (5) OUT 900,AL

    (6) MOV [BX],0

    答:

    (1)ROR 为右移指令,每次移位只能移一个位。

    (2)不能对累加器去偏移地址。

    (3)立即数不能直接发送给段寄存器。此程序正确应该改为:

    MOV AX,2010

    MOV DS,AX

    (4)字压入堆栈指令,它允许将 16 位的源操作数压入堆栈。

    (5)OUT 指令是把累加 AL/AX 中的内容输出到指定的端口。

    (6)错在不知道 0 是以字节型数据存储到[BX]还是以字型数据存储到[BX]。

    2、说明可读写内存 RAM 和只读内存 ROM 的区别。

    答:

    ROM 和 RAM 是计算机内存储器的两种型号,ROM 表示的是只读存储器,即:

    它只能读出信息,不能写入信息,计算机关闭电源后其内的信息仍旧保存,一般

    用它存储固定的系统软件和字库等。RAM 表示的是读写存储器,可其中的任一存

    储单元进行读或写操作,计算机关闭电源后其内的信息将不在保存,再次开机需

    要重新装入,通常用来存放操作系统,各种正在运行的软件、输入和输出数据、

    中间结果及与外存交换信息等,我们常说的内存主要是指 RAM。

    3、说明命令 T 和 P 的差别。

    答:两个都是单步执行指令。区别在于遇到调转程序 call 指令时,T 指令会跳

    到 call 指令中去一步一步的执行;而 p 指令遇到 call 指令时,它一下子全部执

    行后就跳出来,而不会一步一步的去执行。

    指出任务 6 中程序段的出错原因,给出修改后的程序段。

    4、利用 T,P,G 命令,执行下列指令段,注意它们的不同之处。

    (1) MOV DI,300

    MOV SI,400

    MOV CX,3

    CLD

    REP MOVSB

    INT 3

    --T 指令

    ---G 指令

    ---P 指令

    (2) MOV AH,2

    MOV DL,41

    INT 21

    INT 3

    ---P 指令

    ---G 指令

    实验总结:

    指令

    T

    一步一步执行

    G

    执行一段代码

    执行指令操作

    P

    在执行的过程中跳过循环

    (7) 先在 CS:200 处汇编一条 RET 指令,再在 CS:100 处汇编。

    MOV BX,200

    CALL BX

    INT 3

    然后从 MOV BX,200 处开始执行。

    7、给出任务 7 中调试好的程序。

    用命令 A 汇编下列程序段,并将程序写到硬盘上,然后调试程序段,观察程序段能否

    完成指定功能,若不能,说明原因,并修改程序。

    (8) 完成将 DS:2000 开始的 5 个字节内存内容相加,并把相加的结果存放在

    DS2005 内存单元中。

    MOV CX,5

    MOV AL,0

    MOV BX,2000

    nest: ADD AL,[BX]

    INC BX

    DEC CX

    LOOP nest

    MOV [BX],AL

    INT 3

    (9) 以双重循环来实现延时,然后再给 AX 赋值。

    MOV AX,0

    again1:MOV SI,3

    again2:MOV DI,3

    DEC DI

    JNZ again2

    DEC SI

    JNZ again1

    MOV AX,100

    INT 3

    SI 减为零

    8、回答问题思考。

    a)、H,试问该内容如看作一条指令、看作无符号数、

    看作带符号数,那将分别表示什么?不查看教材中的指令系统代码,如何在

    DEBUG H 表示一条什么指令?

    指令: INT3 调试断点;

    无符号数:204

    带符号数:-52

    b)、在指令 MOV[BX,AX 中,操作数[BX]的寻址方式是什么?在 DEBUG 下执行完

    该指令后,如何查看执行结果?

    答:指令 MOV[BX],AX 中,操作数[BX]的寻址方式是:寄存器间接寻址方式。在

    DEBUG 下执行完该指令后,输入 R 即可。

    c)、可否随意在 DEBUG 提示符“-”后不带参数发出命令 G?什么情况下使用命

    令 G 时,可不用“=”给出执行的首地址?

    答:不带参数的 G 命令是指从当前 CS:IP 处开始运行,直到遇到返回指令、结束

    指令等才停止。因此,除非你已知当前 CS:IP 就是你想开始的位置,同时在你

    所运行的程序中,有结束或返回指令,否则可能会转到不可

    内容来自淘豆网www.taodocs.com转载请标明出处.

    展开全文
  • 南邮微机实验报告.rar

    2022-01-10 20:54:07
    南京邮电大学2019级微机原理与接口技术实验报告三份
  • 微机原理与汇编语言-实验报告(中北大学大数据学院)(前4个实验都可以直接运行,后面的几个需要用到proteus,这个要自己根据自己的情况搞,咱就不能保证在你电脑上能不能运行了) 实验一 简单程序设计 1. 编制一个...
  • 包含微机系统与接口技术课程全部实验代码
  • 微机实验报告二.doc

    2021-09-21 22:10:49
    微机实验报告二.doc
  • 微机原理与接口技术实验报告电子信息工程学系实验报告课程名称:微型计算机技术 实验项目名称:存储器读写实验 实验时间:班级:通信091 姓名:Jxairy 学号:910705131实 验 目 的 :熟悉掌握对RAM的操作。...

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

    电子信息工程学系实验报告

    课程名称:微型计算机技术 实验项目名称:存储器读写实验 实验时间:

    1-305-png_6_0_0_99_635_695_343_893.25_1263.375-618-0-8-618.jpg

    1-107-jpg_6_0_______-164-0-0-164.jpg

    班级:通信091 姓名:Jxairy 学号:910705131

    实 验 目 的 :

    熟悉掌握对RAM的操作。

    实 验 环 境:

    Windows XP操作系统、ZY15MicInt12BB微机原理及接口实验箱一台、湖北众友微机原理与接口技术

    软件。

    原 理 说 明 :

    8253/8254是可编程的定时器芯片。它们都是包含三个独立的16位通道。每个通道可作定时器也可作

    计数器使用,可通过软件编程选定6种工作方式之任一种。它们都用N沟道MOS工艺制成,只需要一组

    +5V电源。

    接 线 :

    存储器扩展实验接线:

    1.本实验用到的主要模块:6116模块、地址及数据总线单元等;

    2.数据线接系统数据总线输出单元任意一插座;

    3.地址接地址总线输出单元的A0~A7。 线路连接如图3.1所示。

    图3.1 存储器扩展实验接线图

    实 验 内 容 及 过 程 :

    实验内容:(1)将字符A-Z逐个存入RAM中,然后再将这些内容读出来显示在实验箱的屏幕上。

    (2)用一片6116作为内存扩展,向8000H:0H至8000H:100H单元的偶地址单元送入0AAH,

    奇地址单元送入55H。

    实验的设计程序流程图如下图3.2所示。

    展开全文
  • 吉林大学微机实验代码实验报告及上机复习2021年
  • 中南大学微机实验报告.doc
  • 吉林大学选修课微机接口实验,包含每一次实验代码(代码均经过运行测试和现象的确认)、往年期末试题以及两次实验的实验报告
  • 江苏科技大学微机原理实验课程实验报告,包含IO接口实验,8259、8255和8254以及AD转换实验,共5个实验
  • 华中科技大学电信系的同学会需要的,其他学校学这门课程的同学也能做参考
  • 微机实验报告1 基本实验认识

    千次阅读 2018-11-15 19:56:45
    桂 林 理 工 大 学 实 验 报 告 班级 软件工程16-1班 学号 3162052051116 姓名 张...实验名称 基本认识实验 日期 2018年 11 月11 日 一、实验目的:   二、实验环境:   三、实验内容:   1.2 ...

         

    班级  软件工程16-1  学号  3162052051116  姓名  张识虔  同组实验者              

    实验名称             基本认识实验                            日期 2018 11 11

    一、实验目的:

     

    二、实验环境:

     

    三、实验内容:

     

    1.2 源文件的编辑与输入

    1.2.1 源文件的命名与输入 汇编语言源文件的编辑输入过程中需要注意下面几点: (1) 可以使用的文本编辑器有:DOS 下的 EDIT、写字板、记事本等。不能 使用带格式控制的文本编辑工具。例如,不能使用 Word 文档; (2) 除注释外,源程序中的字符和标点符号必须是英文状态下字符和标点符 号(半角); (3) 注释中的符号可以使用任何可显示可打印的符号; (4) 源程序的命名可以使用英文、数字等,并且字符的长度不超过 8 个(最 8 个)。扩展名必须使用.asm(或大写.ASM),存盘路径不能出现中文或长字符;

     (5) E 盘中建立一个文件夹 MYCODE,如 E:\MYCODE,进入文件夹 MYCODE 中,在文件夹中编辑的源文件。 1.2.2 DOS 环境 (1) 进入 DOS “开始”菜单“运行”输入 cmd确定,可进入 DOS 环境。如图 1-2-1 所示。

     

    1-2-1  使用指令方式进入 DOS 环境

    或“开始”菜单“所有程序”“附件”“命令提示符”。如图 1-2-2 所示。

     

     

     

     

    1-2-2  从程序方式进入 DOS 环境

    即可进入 DOS 方式。在 DOS 方式下,DOS 界面如图 1-1-3 所示。

     

    WIN系统运行不了 只能用这个DOSBOX来运行了 原理都一样

    1-2-3  DOS 环境编辑界面

    (2) DOS 提示符下,键入 E: 回车,进入E盘根目录,这时提示符变为 E:/>

     

     

    (3) 建立文件夹 MYCOED 的方法是:DOS 命令提示符 E:/>下输入

    E:\>  MD  MYCODE 回车,建立自己的文件夹(或叫做子目录)MYCODE

    我的文件放在  myassembly文件夹 所有 cd myassembly

    (4) 进入 MYCODE 文件夹,方法是:在 DOS 命令提示符 E:/>下输入

     

     

    E:\> CD  MYCODE 回车,进入文件夹(或叫做子目录)MYCODE,进入后,

    提示符变为“ E:\MYCODE/> ”。进入 DOS 下创建的文件夹 MYCODE 如图 1-2-4 所示。

     

    1-2-4  进入 DOS 下创建的文件夹 MYCODE

    Windows 进入 DOS 模式,可能只有小窗口显示,在 DOS 窗口右击鼠标, 点击属性,选择全屏模式,可以全屏显示,如图 1-2-5 和图 1-2-6 所示。

     

    1-2-5  DOS 环境属性

     

     

     

    1-2-6  DOS 环境窗口全屏设置

    DOS 环境下输入指令 EXIT 回车可退出 DOS 环境,如图 1-2-7 所示。

    输入 exit后直接退出DOSBox窗口

     

    1-2-7  退出 DOS 环境

     

    1.2.3 DOS 环境下 EDIT 的使用 1Windows 环境下用记事本编辑源程序 新建一个记事本,在记事本中输入源程序,将文件名保存为.asm 文件。 2DOS 环境下用 EDIT 编辑源程序 DOS 界面输入命令:“EDIT”可打开源程序编辑界面,如图 1-2-8 所示。

     

     

     

    1-2-8  使用 EDIT 命令进入源程序编程界面

    在编辑界面中直接输入汇编源程序,如图 1-2-9 所示。

     

    1-2-9  在编辑界面输入汇编源程序

    编辑源程序完毕后,对源程序进行保存和退出,如图 1-2-10 所示。在编辑 界面中可以通过鼠标或键盘操作,按“Alt+菜单首字母键可把光标在编辑框和 菜单栏间切换,如“Alt+F”、“Alt+E”、“Alt+S”、 Alt+V”等快捷键选择。光 标在菜单栏时可以使用鼠标或者键盘的“上下左右”方向键移动光标位置,回车 键确认选择。退出 EDIT 编辑界面后则进入 DOS 界面。

     

    1-2-10  对源程序保存和退出

     

     

     8

     

    EDIT 命令是一个简单的编辑软件,我们经常用它来编辑一些程序和批处理 文件。例如,在 c 盘根目录下编辑一个简单的批处理文件,要求无论当前盘和当 前目录如何,每次只需输入一个字符 w,然后回车即可运行 c windows 目录下 windows 程序。要编辑一个文件名为 w.bat 的批处理文件,可以在提示符下敲

    edit w.bat 回车(就是编辑 w.bat 文件的意思)。

     

    进入编辑状态后,输入以下内容:c cd\windows win 如图 1-2-11 所示。

     

    我在edit里边写了 hello my friends

    1-2-11  DOS 环境下 EDIT 编辑界面

    输入完后,按 Alt+F 键激活 File 菜单,按向下的箭头选择退出(Exit),如图 1 -2-12 所示。

     

    1-2-12  退出 EDIT 编辑界面

     

     

     9

    这时已经编辑完 w.bat 文件,又回到了提示符状态,用前面讲过的 type 命令 就可以查看刚才编辑的 w.bat 文件,只需输入 type w.bat 回车即可,如图 1-2-13 所示。

     

    1-2-13  查看 w.bat 文件

     

    1.3 汇编程序 MASM 的作用和使用方法

    1.3.1 宏汇编程序 宏汇编程序--MASM 汇编就是把用汇编语言编写的源程序翻译成机器语言 的目标程序。其基本工具是汇编程序。可使用小汇编程序(ASM),也可以使用 微软公司产品宏汇编程序(MASM)。

     1.3.2 汇编工具 MASM5.0 使用简介 MASM 5.0 宏汇编程序用于 DOS 环境下,MASM 5.0 是最常用的汇编链接 软件,其简单操作为:使用 MASM 命令将.asm 文件编译为.obj 文件,用 LINK 命令将.obj 文件链接为.exe 文件,如图 1-3-1 所示。

     

    汇编源程序文件 *.asm (助记符)

    可执行文件 *.exe (二进制指令代码)

    目标文件 *.obj (纯二进制的中间 代码)

    汇编

    masm.exe 工具

    编译 链接

    link.exe 工具

     

    1-3-1  汇编过程

    使用 MASM5.0 汇编工具时,不用预先安装,可直接将 MASM5.0 拷贝到 PC 机的磁盘中运行。拷贝时最好放在磁盘的根目录下,这样方便在 DOS 系统操作。 本例程中将 MASM5.0 解压放在 D 盘的根目录下,文件夹命名为 MASM5.0,在 该文件夹中有 MASM.EXE LINK.EXE 两个重要的编译连接文件。

    1. 进入 E:\MYCODE 目录

    E 盘根目录下建立一个文件夹 MYCODE,用于存放编写的.asm 文件。若 在此目录下存在可用的 hello.asm 文件,编译和链接此文件的方法如下。编写好 源代码后,进入 DOS 系统打开 E:\MYCODE 所在目录,方法:“开始”“运行”输入 cmd 可进入 DOS 系统,依次输入 E:CD MYCODE,可打开 E:\MYCODE 目录。

     2. 编译 asm 文件

    格式:MASM   asm 源文件及路径 1   obj 文件目标路径 2(省去则默认当 前路径)

    例如当前目录是MYCODE,而 MASM.exe在宏汇编文件夹D:\MASM5.0中, 要执行 MASM.exe 程序,需要给出 MASM.exe 程序的完整路径名。

     例如当前目录是用户目录 MYCODE,这时的 DOS 命令提示符为:

     

     E:\MYCODE\>

    如果有一个汇编语言源程序名字为 HELLO.ASM,要执行 D:\MASM5.0 文件 夹下的 MASM.EXE 程序对汇编源程序 HELLO.ASM 进行汇编,应该在 DOS 令提示符下输入

     

    E:\MYCODE\>D:\MASM5.0\MASM HELLO.ASM  回车(键盘输入)

     

    在界面输入 D:\MASM5.0\MASM HELLO.ASM 之后连续 3 次回车。程序无 错则在 E:\MYCODE 中增加文件 HELLO.OBJ

    1. 链接 obj 文件

    生成的 obj 文件并不是一个可执行文件,还需要经过 LINK 链接之后才能生 .exe 文件。 格式:LINK  obj 文件路径

    如:E:\MYCODE\>D:\MASM5.0\LINK HELLO.OBJ  回车(键盘输入)

    在界面输入 D:\MASM5.0\LINK. HELLO.OBJ 之后连续 3 次回车,可在 E:\MYCODE 目录下发现一个 hello.exe 文件。 编辑好的源文件需要汇编(用 MASM.EXE 工具),链接(用 Link.EXE 工具) 链接成可执行文件,才能在 PC 上调试或运行。

     

    1.3.3 MASM.EXE 的使用

     

    MASM.EXE 用于将汇编源程序汇编成目标文件。

     例如:用一个汇编程序说明 MASM.EXE 的使用方法。汇编程序名称为 HELLO.ASM,内容如下:

     DATA SEGMENT

           MSG DB Hello, word.,0DH,0AH,$

     DATA ENDS

     CODE SEGMENT   

       ASSUME CS:CODE,DS:DATA START: MOV AX,DATA   

    MOV DS,AX   

        MOV DX,OFFSET MSG    

       MOV AH,09H   

        INT 21H    

       MOV AX,4C00H    

       INT 21H CODE ENDS   

        END START

     输入“masm hello;”指令,指令后的分号表示一切按缺省情况进行。运行后 显示以下内容: Microsoft (R) MASM Compatibility Driver Copyright (C) Microsoft Corp 1993.  All rights reserved.

     

    Invoking: ML.EXE /I. /Zm /c hello.asm

     

    Microsoft (R) Macro Assembler Version 6.11 Copyright (C) Microsoft Corp 1981-1993.  All rights reserved.

     

    Assembling: hello.asm 程序没有语法错误,并生成目标文件 HELLO.OBJ

     

     1.3.4 LINK.EXE 的使用 LINK.EXE 用于将目标文件链接成可执行文件。

     例如:将刚才用 MASM.EXE 汇编出来的目标程序进行链接。目标程序名称 HELLO.OBJ

     

     输入“link hello;”指令,指令后的分号表示一切按缺省情况进行。运行后显 示以下内容:

     

     Microsoft (R) Segmented Executable Linker  Version 5.31.009 Jul 13 1992 Copyright (C) Microsoft Corp 1984-1992.  All rights reserved.

     

    LINK : warning L4021: no stack segment 链接警告没有定义栈段,这不影响程序的运行。

     

    接下来可以运行 HELLO.EXE,看看显示结果是不是 Hello, world.

     

     

    1.4 程序的调试(DEBUG

     

    1.4.1 DEBUG的作用

     

    DEBUG DOS 提供的用于程序调试的系统,作为 DOS 的外部命令随 DOS 的其它外部命令一起由 DOS 的提供产商向用户提供。因此用户在使用 DEBUG 系统时一定要注意当前用户所使用的 DOS 的外部命令中是否提供该命令(若 DOS 命令不全,有可能没有此命令)。

     

    1.4.2 DEBUG的使用

     

    由于DEBUGDOS的外部命令,因此必须在DOS的提示符状态下进行调用。 调用的方法如下:

     

    E:\MYCODE>DEBUG FILENAME.EXE  回车(键盘输入)

     

    此处 FILENAME 应是文件的全名,即应包括文件的主名和扩展名(若文件 有扩展名),如文件不在当前目录,则还因包括文件所存放的目录名。 输入上述命令后若在当前目录中能找到相应的文件,则系统在屏幕的左边显 示一短杠:“-”;若在当前目录中能找不到相应的文件,则系统在屏幕上显示:“file not find”,并在屏幕的左边显示一短杠:“-”。 注意:DEBUG调试程序只能调用当前目录的文件。

     

    常用的调试命令如下:

     -u  反汇编;

     

    -r  寄存器或片内 RAM 区显示与修改。

     

    操作后屏幕显示 CS=XXXX  DS=XXXX  IP=XXXX  AX=XXXX,若需要显示并修改特定寄存器内容,则选择 R 寄存器名回车操作,如 RAX 回车则显示:AX=XXXX,键入回车键,结束该

    命令;

     -g =[address1][address2][address3] 

     

    执行到断点行, g 格式表示无断点连续运 行程序,连续运行程序中,当遇到断点或按下 Ctrl+C 键时,终止程序运行;

     -t =[address][value] 

    单步运行指定的程序。每次按照指定的地址或 IP/PC 示的地址,单步执行一条指令后则显示运行后的 CPU 寄存器情况;

    -p =[address][value] 

    单步运行命令,类似于 t 命令,可以用于跟踪和调试程 序中的各条指令的命令,同样可以用于单条命令的跟踪,和多条命令的跟踪。不 同的只是该命令对于任何指令(包括过程调用指令)均当成一条指令来处理,因 此对于调试一些诸如像包括有子程序调用、BIOSDOS 功能调用等指令的程序 的时候特别好用;

     -d  显示一段地址单元中的数据。

    d 命令执行后屏幕上显示一段地址单元中 的数据,在显示过程中,可用 Ctrl+S 来暂停显示,用任意键继续;也可以用 Ctrl+C 键终止数据显示,返回监控状态;

     -e[address][value] 

    编辑指定地址单元中的数据。该命令执行后,则按字节 显示或修改数据,可通过“空格”键进入下一高地址单元数据的修改,使用“- 键则进入下一地地址单元进行数据的修改,并可填入新的数据来修改地址单元的内容。若输入回车,则结束 e 命令。

     -q  退出返回操作系统。

    例如,对A1.ASM源文件进行调试,如图1-4-11-4-21-4-3所示。

     

     

    1-4-1  A1.ASM 调试和反汇编

     

    1-4-2  查看寄存器的内容和查看数据

     

    1-4-3  单步调试观察寄存器的值

     

     

    四、心得体会:

     

    win10系统不能正常使用DOS 只能借助DOSBOX软件来进行操作  这些之前在汇编语言课程已经学过  都是挺简单的操作   EDIT编译比较麻烦  如果有修改 不怎么方便修改,在电脑创建TXT文件 然后在TXT文件打入代码后 在把文件名改成asm文件这样就好运行了

     

     

    DOS 输入代码时  要注意英文的符号 和中文的符号有所不同 比如 MSG DB Hello, word.,0DH,0AH,$ 这条语句中 ‘   两个是不同的符号  前者是英文符号 后者是中文符号  DOS系统中 无法识别中文符号,如果打入中文符号 程序就出现报错  MASM之后无法生成.OBJ文件  那么 后面的 link 步骤无法运行  所以也就不能生成且运行.EXE文件

     

     

     

    展开全文
  • 微型计算机实验报告目 录实验一 A/D与D/A转换1实验二 数字滤波器4实验三 离散化方法研究7实验四 数字PID调节器算法的研究12实验五 串级控制算法的研究17实验六 解耦控制算法的研究21实验七 最少拍控制算法研究27实验...
  • 微机原理与接口技术-北京交大-微机实验报告.pdf
  • 本文档针对中南大学通信工程微机设计原理课程设计,主要关于彩灯控制器的设计,不仅有设计思路、流程图、实验原理和运行展示流程和结果,叙述清楚,分析全面,希望本文仅作为借鉴而不是直接抄袭,毕竟课设也是一个...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,688
精华内容 2,275
关键字:

微机实验报告