微机原理实验报告软件实验14.docx

上传人:b****3 文档编号:6780670 上传时间:2023-05-10 格式:DOCX 页数:31 大小:92.20KB
下载 相关 举报
微机原理实验报告软件实验14.docx_第1页
第1页 / 共31页
微机原理实验报告软件实验14.docx_第2页
第2页 / 共31页
微机原理实验报告软件实验14.docx_第3页
第3页 / 共31页
微机原理实验报告软件实验14.docx_第4页
第4页 / 共31页
微机原理实验报告软件实验14.docx_第5页
第5页 / 共31页
微机原理实验报告软件实验14.docx_第6页
第6页 / 共31页
微机原理实验报告软件实验14.docx_第7页
第7页 / 共31页
微机原理实验报告软件实验14.docx_第8页
第8页 / 共31页
微机原理实验报告软件实验14.docx_第9页
第9页 / 共31页
微机原理实验报告软件实验14.docx_第10页
第10页 / 共31页
微机原理实验报告软件实验14.docx_第11页
第11页 / 共31页
微机原理实验报告软件实验14.docx_第12页
第12页 / 共31页
微机原理实验报告软件实验14.docx_第13页
第13页 / 共31页
微机原理实验报告软件实验14.docx_第14页
第14页 / 共31页
微机原理实验报告软件实验14.docx_第15页
第15页 / 共31页
微机原理实验报告软件实验14.docx_第16页
第16页 / 共31页
微机原理实验报告软件实验14.docx_第17页
第17页 / 共31页
微机原理实验报告软件实验14.docx_第18页
第18页 / 共31页
微机原理实验报告软件实验14.docx_第19页
第19页 / 共31页
微机原理实验报告软件实验14.docx_第20页
第20页 / 共31页
亲,该文档总共31页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

微机原理实验报告软件实验14.docx

《微机原理实验报告软件实验14.docx》由会员分享,可在线阅读,更多相关《微机原理实验报告软件实验14.docx(31页珍藏版)》请在冰点文库上搜索。

微机原理实验报告软件实验14.docx

微机原理实验报告软件实验14

实验课程名

微机原理实验

成绩

实验项目名称

实验一、存储器块清零

指导老师

一、实验目的

1.掌握存储器读写方法

2.了解存储器的块操作方法

二、实验原理

存储器读写和块操作

三、实验设备仪器及材料

计算机,WAVE6000软件

四、实验过程

S1.asmdataBlockdata

segment

db256dup(55h)ends

code

segment

assumecs:

code,ds:

data

start

proc

near

mov

ax,data

mov

ds,ax

mov

bx,offsetBlock

;起始地址

mov

cx,256;

清256字节

mov

[bx],byteptr0

inc

bx

;地址+1

Loop

Again

;记数减一

jmp

$;

死循环

Again:

codeends

endstart

代码流程图

运行前:

'C:

VLAE£aOOF\EX36ASM\S1.JISH

SI

C馳0

C410

p-120

OJ130

C440

pJtSO

0460

4」

55

55

55

65

EE

55

EE

55

55

55

55

S5

55

5S

Toilo^ooh

55

55

55

55

55

S5

55

55

55

55

55

55

55

35

55

55

55

55

5S

5E

吁5

55

55

55

E5

■・I•:

.■—

5555

55

55

55

55

55

55

55X

55

O4D0

C410

0000

00

00

00

OD

05®

OO

□0

oa

oo

□0

w

co

00

00

co

00

55

&5

55

55

55

S5

S5

55

55

55

55

S5

1420

H30

1440

00

00

oo

oo

□0

co

00

00上

oo_

OO

55

5E

55

E5

55

ES

55

5E

00

CO

□0

00

OQ

OC

OO

OO

OO

OO

00

00

CKJ

00

co

co

00

oc

00

00

OQ

OO

55

血I初:

0450bieoUU

0400M

co

00

□0

00

00

DC

OO

OO

□0

OO

OJ

00

00

00

OJ

co

(K)

M

co

co

oo

五、实验步骤

(1)进入Wave6000,输入程序并检查,保存程序。

⑵“编译”程序。

(3)“全速执行”程序。

⑷“暂停”程序运行,在“数据窗口(MEMOREY)”查看0400H起始的单元内容,并记录。

(5)在指令“jmp$”处设断点。

“全速执行”程序。

⑹在“数据窗口(MEMOREY)”查看0400H起始的单元内容,记录并分析实验结果。

六、实验结果及总结

1、在“数据窗口(MEMOREY)”查看0400H起始的单元内容

运行后:

511HC.\UB2000f\£JtSGA3L1\S1.ASH

 

2、调试:

如何将存储器块的内容置成某固定值(例全填充为OFFH)?

SL

肚jjf肚CSCT117US皿

|0H0

OBO

ObQO

ocoo

n.nonnmnn--dno;co

020

0216

名螢£

i<

13

ID

F

g

7

J&

□TH

illgp

:

kyaitii

JJ

Projed|

LT31

mcv

lx

T.?

cip

IRB

.JOK]fbvLCprr冋■迎bx

giin

_J

Til訐

0410a竝A

0130

□1-40

d4S0

□460

PF

er

R

If

rr

fF

*r

?

r

*F

FT

fr

FF

FF

?

F

rp

FT

rr

r?

FF

FF

7F

FT

75

JP

yp

FT

rr

rr

TP

JK

5P

?

T

TA

TT

7T

FT

fT

rr

fK

jr

?

r

?

F

?

r

FF

ff

ry

fF

?

F

?

f

FF

JT

FF

rr

FF

fF

7F

?

p

?

P

fr_|

n

If

fr

til址=MDCif

MEWDBV

.•鶴3璇目N障迪百a口》

:

•it5«:

nt贋Ud»/

\i#iizjuue\Jtidb.tflii屈ft

.•理讶.orujikikegAhc;\LAMa)fl(r\3H06«n\5iowe釦、

-•目R件C'iWEOTfi严■肌FLni阴电1憎1伯”mgnf:

dciiiAi'nrnpMiF-

-*惺有0鼠划tC;MASEODon^SAin\siar(wm-w何tc

;_LjE^[

总结:

通过本实验,我了解到单片机读写存储器的读写方法,同时也了解到单片机编程,调试方法。

学会内存的移动方法,也加深对存储器读写的认识。

学号:

、实验目的

1.了解BCD值和ASCII值的区别。

2.了解如何将BCD值转换成ASCII值。

3.了解如何查表进行数值转换及快速计算。

、实验原理

ASCII码表

二、实验设备仪器及材料

计算机,WAVE6000软件四、实验过程

datasegment

Resultdb3dup⑺

dataends

代码流程图

codesegment

assumecs:

code,ds:

data

startprocnear

mov

ax,data

mov

mov

ds,ax

ax,123

mov

cl,100

divcl

mov

Result,al

除以100,

得百位数

mov

al,ah

ah,0

cl,10

divcl

mov

mov

movResult+1,al;

10,得十位数

余数除以

movResult+2,ah;

jmp$

codeends

余数为个位

实验课程名

微机原理实验

成绩

实验项目名称

实验二、二进制到BCD码转换

指导老师

五、实验步骤

1.

2.

3.

4.

进入Wave600Q输入程序,并检查,保存程序。

“编译”程序。

在指令“jmp$”处设断点。

“全速执行”程序。

5.在“数据窗口(MEMOREY)”查看:

a)0400H、0401H、0402H三个单元的内容,记录并分析实验结果。

b)分别查看0400H、0500H开始256个单元的内容,记录并分析实验结果。

六、实验结果及总结

在“数据窗口(MEMOREY)”查看:

a)0400H、0401H、0402H三个单元的内容

运行后

运行刖

IC:

\LAE2000r\IXe6ASM\S£.ASM

阮ifroflai

I

5440

:

}460

£5Es-5ro55CJ5-5E-K-K史55555Ln-555-_5-一5s-E-5E555-Ln5LD-E-一5E

LP占

5Lh

6555

K置55

55

5

5石

5

5

5

5

5

5b

5sb

5

5ts

5b

55

55

55

5555

爲55

5555

55

55

55

55

55

55

55

55

55

55

O

O

4

-O--Q_o-DO--I

IJ0

He

7

dj

0--6

55

55

55

55

55

55

爲55

55S5

55

j地址:

0400H

b)分别查看0400H、0500H开始256个单元的内容

运行后

运行前

04Z£HC:

VLAB£COOF\EXe&A£M.ASM

Ip4pa00(XJ000000DO

r卩灿p44aio45Okm

LlLJ

B8

40

00

SEleB3

C4

B4

Od

ElGkFS

55

S&

00

B7

SB

EC

SB56

04

04

OO

OO

£E

EE

eB

snC3

D@

4&06

aoDO

TB

00

Fl

A2

EC

sn

FAC3

00OO

05OO

FB

04

Oo

Bl

01

C3

C3

or

0400

0410

Be

40

03

00

OQ

00

00

00

OC

co

00*

oa

3E

Be

VE

00

Bl

F6

0086

550B

55SB

GA5E

07

0420

0430

04^0

0450

0460

jdu

E4

00

EC

Bl

OA

F6

Fl

A2

00

es

se

04

EC

5D

C5

S5

5b

00

04

00

00

EE

8E

SB

5D

D8

46

C3

EB

0&

FAC3

0000

0500

FB

04

OF

33

55

QB

5E

07jejd

殛址•040011

程序流程图

mov

ax,data

mov

ds,ax

mov

ax,1ah

mov

bl,al

shr

bl,4

mov

bh,0

mov

ah,byteptrASCIITab[bx]

mov

Result,ah

and

al,0fh

mov

bl,al

mov

ah,byteptrASCIITab[bx]

mov

Result+1,ah

jmp$

codeends

codesegment

assumecs:

code,ds:

data

startprocnear

实验课程名

微机原理实验

成绩

实验项目名称

实验三、二进制到ASCII码转换

指导老师

古鹏

一、实验目的

1.掌握如何将进制数转换成ASCII码

2.掌握如何查表进行数值转换

3.了解如何查表进行数值转换及快速计算。

二、实验原理

ASCII码表

三、实验设备仪器及材料

计算机,WAVE6000软件

四、实验过程

datasegmentResultdb2dup⑺

ASCIITab:

定义

db"0123456789ABCDEF";

数字对应的ASCII表

dataends

五、实验步骤

(1)进入Wave600Q输入程序并检查,保存程序。

(2)“全部编译”程序。

(3)“全速执行”程序。

⑷在“数据窗口(MEMOREY)”查看0400H、0401H两个单元的内容,记录并分析实验结果。

六、实验结果及总结

在“数据窗口(MEMOREY)”查看0400H、0401H两个单元的内容

运行刖

p4Cia

041.0

g屹0

0430

0440

0450

3j

OQ

oc

P

31

3233

34

35

36

37

33亠

4S

4e

co

□0

00

DO

OO

00

00

CD

oa_

BS

4C

00

BE

BB

B3

lA

00

BA

IS

DO

DO

PT

□0

OA

AT

02

00

□e

2i>

OO

SA

A7

02

□0

80

2S

01

00

FE

55

EC

51

C3

55

3E

EC

3A

45

□6

es

5&

C3

FI

C3

55

3E

EC

3C

IE

$

地址:

O4O0H

MEMORYIIDMAP|

h・*k

0400

31

41

h

31

32

33

34

35

36

3T

38亠[

MIO

45

ie

00

00

OO

00

00

00

00

00

oO

M20

E3

40

00

3E

IS

B3

lA

00

3A

CS

DO

3430

BO

EB

BT

00

CA

AT

□2

OO

ae

£&

OO

刚0

SA

oz

00

ee

zs

01

00

EB

FE

55

MEO

EC

5D

C3

CE

EC

3A

4&

oe

GD

ce

3460

lU

匚3

FE

C3

55

CE

EC

3C

D9

IE

iS

i44eH|C:

\JJkE2000iP\EX86ASM\S3.ASM

I地址:

04CDHBMEHDRYII3AP]

运行后

startprocnear

mov

ax,data

mov

ds,ax

mov

es,ax

mov

si,offsetSource

程序流程图

学号:

实验课程名

微机原理实验

成绩

实验项目名称

实验四、内存块移动

指导老师

古鹏

、实验目的

1.了解内存的移动方法

2.加深对存储器读写的认识

二、实验原理

存储器读写

三、实验设备仪器及材料

计算机,WAVE6000软件

四、实验过程

datasegment

Sourcedb256dup(055h)

Targetdb256dup(0aah)dataendscodesegment

assumecs:

code,ds:

data,es:

data

movdi,offsetTarget

movcx,256

repmovsbjmp$codeends

五、实验步骤

(1)进入Wave6000,输入程序并检查,保存程序。

(2)“全部编译”程序。

(4)“全速执行”程序。

⑸在“数据窗口(MEMOREY)”运行前查看0400H到04F0H内容,运行后查看0500H到05F0H的内容,两个状态相比较,记录并分析实验结果。

六、实验结果及总结

在“数据窗口(MEMOREY)”运行前查看0400H到04F0H内容,运行后查看0500H到05F0H的内容

运行后

运行前

SK2m6p\ElS6ASM\S4.ASM

vLAE2O0aP\El:

e6AS«\S4.ASM

0400

55

55

55

55

35

55

5555

55

55

55土

pilO

£5

55

55

55

55

55

55

K

S5_

04£0

55

55

55

55

55

55

55

55

55

55

55

fl灿

55

55

55

55

35

55

55

55

55

55

55

044Q

K

5S

55

5E

ES

EE

EE

5E

E5

Uso

55

55

55

55

55

55

55

55

55

55

55

b460

UU

55

55

55

55

55

55

55

55

55

55

F

hjBjIIWHBHBW

aKi2!

^K£21!

ul

C550

55

55

55

55

55

55

55

55

55

55上J

D5S0

AA

hA

AA

AA

AA

AA

M

kA

Ak

AA_J

D5T0

AA

AA

AA

AA

AA

kA

AA

Ak

U

C530

M

AA

AA

AA

AA.

AA

AA

AA

AA

C590

AA

AA

AA

Ak

AA

AA.

eSAJO

AA

AA

AA

AA

AX

kA

AA

AA

从1,

O5B0

仲1

XA

1

AA

AA

AA

AA.

AA

AA

kA

kA

AA.

y

地耻:

040

□H

II

 

llJtE2000(P\IX86ASW\S4.ASM

:

\UB2000Pm86ASM'^4.ASM

□430

04X0

55

55

55

55

55

S5

55

S5

55

55

55

S5

55

55

5S

55

55

i4B0

55

55

55

55

S5

55

55

55

55

S5

5S

C0

55

55

55

35

J4D0

34E0

5S

55

55

55

55

55

55

55

55

55

S5

55

55

55

55

55

55

55

55

55

55

55

55

55

SS

•地址:

0400H

55

55

55

55

55

55

55

5S

55

55

55

DSBO

J5C0

)5D0

35E0

D5ro

AA

AA

kA

U

AA

£0

F3

AAAA

AAAA

aaaa

AAAA

AAAA

Eieoo

1610

iL

[地址;0400H

4000

A4EB

AAAAAA

AAAAWl

AkXKAA

U

AA

BE

FE

AAAA

4AA

neSE

55SB

AAAAAA

AAAAM

AXAAAA

AA

AA

CO

EC

AAAA

AAM

E£00

8£56

AJLAAJ

AkAA_||AkAA

AlW

AkAA

00Bf

04jT

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2