实验一微机原理与接口技术

本文由用户“小树苗0626”分享发布 更新时间:2022-06-13 07:36:08 举报文档

以下为《实验一微机原理与接口技术》的无排版文字预览,完整格式请下载

下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

成 绩

微机原理与接口技术

实验报告

院(系)名称

机电***



 专业名称

测控技术与仪器



 学生学号

***116



 学生姓名

杨某某



 指导教师

吴某某





2022年5月

一、实验目的

学习使用DEBUG调试命令。

学习用DEBUG调试简单程序。

通过程序验证码制及其对标志位的影响。

通过调试熟悉和掌握各寄存器的作用与特点。

二、实验内容

用DEBUG调试简单程序。

三、实验仪器

微机一台

四、实验步骤

1.由DOS进入DEBUG调试环境。

DEBUG将调试程序装入内存

注意:当机器控制权由DOS成功地转移给调试程序后,将显示“-”号,它是DEBUG的状态提示符,表示可以接受调试子命令了。

-R 显示CPU中各寄存器当前初始内容,请记录下列各项:

AX=0000

BX=0000

CX=0000

DX=0000

BP=0000

SI=0000

DI=0000



DS=139B

ES=139B

SS=139B

SP=FFEE

CS=139B

IP=0100





 FLAG寄存器中的8个标志位状态值是:

OF

DF

IF

SF

ZF

AF

PF

CF



0

0

1

0

0

0

0

0



DEBUG用符号给出标志寄存器中8个标志位的当前状态,其含义如下表所示。

标志位含义

‘1’的对应符号

‘0’的对应符号



OF溢出

OV有

NV无



DF方向

DN递减

UP递增



IF中断

EI允许

DI禁止



SF符号

NG负

PL正



ZF全某某

ZR零

NZ非零



AF辅助进位

AC有

NA无



PF奇偶性

PE偶

PO奇



CF进位

CY有

NC无



/

2.用DEBUG调试简单程序

例1 -A CS:0106

MOV AX,1234

MOV BX,2345

MOV CX,0

ADD AX,BX

MOV CX,AX

INT 20

运行程序

(注:执行程序时IP应指向要执行的指令,需要修改该寄存器

-RIP

当前值

输入需要值 该处为0106

当然也可以在T或G命令中指出程序起始地址)

-R 显示各寄存器当前内容及首条指令

-T 3 跟踪执行三条赋值传送指令,观察寄存器及标志位

-T 2跟踪执行相加及送和数指令,观察寄存器及标志位

-G 执行软件中断指令INT 20,机器将显示“程序正常终止”的信息,并显示“-”,表明仍处在DEBUG的调试控制状态下,注意未用T命令,因为我们不想进入到20H中断处理程序中去。

/

/

/

实验现象记录:观察与记录按照上述要求命令执行后,用表格形式记录每条指令运行后AX、BX、CX寄存器和标志位变化情况,并注意其变化与指令之间的关系。

RIP

T3

 T2



AX

0000

1234

1234

1234

3579

3579



BX

0000

0000

2345

2345

2345

2345



CX

0000

0000

0000

0000

0000

0000



OF

0

0

0

0

0

0



DF

0

0

0

0

0

0



IF

1

1

1

1

1

1 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 T

ST1 DB 100 DUP(?)

STACK ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA,SS:STACK

START:MOV AX, STACK

MOV SS, AX

MOV AX, DATA

MOV DS, AX

MOV AH, 9

MOV DX, OFFSET DA1

INT 21H

MOV AH,4CH

INT 21H

CODE ENDS

END START

/

[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]

以上为《实验一微机原理与接口技术》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览