汇编语言及微机接口实验小结

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学习汇编语言及微机原理与接口技术的课程,并通过上机实验,让我不仅巩固了以前所学到的知识,还学习到了很多书本上没有的知识,以前对于汇编语言及其应用是处于一种一知半解的状态,经过每一次的上机实验,让我越来越了解汇编语言的作用,其功能强大,让我逐渐的明白了程序运行的原理,怎样去查错、排错,如何看每一步运行的结果,每一个阶段运行的情况,怎样去了解寄存器的内容以保证程序的正确性上有了很大的提高。

通过微机接口技术的几次上机实验,加深了我对于汇编软件(MASM、LINK)、DEBUG程序调试及对汇编语言指令的熟悉,汇编语言直接描述了计算机的指令,比计算机指令容易记忆和理解。为今后对于软件系统的原理,打下了技术理论的基础,为掌握硬件系统的理论,打下了实践应用基础。

下面是个人所作实验的记录与报告:

在内存1000单元开始,建立00H~0FH~00H 31个数,要求00H~0FH数据逐渐增大,0FH~00H逐渐减小,程序从内存CS:0100H 地址开始输入

MOV AX ,100H

MOV DS ,AX

MOV SI,0

MOV CL ,0FH

XOR AX,AX

INC SI ;

INC AL

DEC CL

JNZ PPE1

MOV CX,10H

PPE2:MOV[SI],AL

INC SI

DEC AL

LOOP PPE2

INT 20H

数据块的内容:

1000:0000:00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 1000:0100:0E 0D 0C 0B 0A 09 08 07 06 05 04 03 02 01 00

把上一程序的执行结果分几种方式传送到以下指定区域

1、该程序从内存CS:0150H开始输入,把数据块传送到

15050H开始的存储区域中

MOV AX,1000H

MOV DS,AX

MOV SI,0

MOV DI,5050H

MOV CX,1FH

MOV [DI],AL

INC SI

INC DI

LOOP PPEA

INT 20H

结果:

1000:5050 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 1000:5060 0E 0D 0C 0B 0A 09 08 07 06 05 04 03 02 01 00

2、用串传送指令MOVSB,把数据块传送到15150H开始的区

域,该程序从内存CS:0200H开始输入

MOV AX,100H

MOV DS,AX

MOV ES,AX

MOV SI,0

MOV DI,5150H

MOV CS,1FH

CLD

PPEB: MOVSB

LOOP PPEB

INT 20H

结果:

1000:5150 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 1000:5160 0E 0D 0C 0B 0A 09 08 07 06 05 04 03 02 01 00

3、用重复串操作指令”REP MOVSB”把数据传送到15250H

开始的区域,该程序从CS:250H地址开始输入MOV AX,1000H

MOV DS,AX

MOV ES,AX

MOV SI,0

MOV DI,5250H

MOV CX,1FH

CLD

REPZ

MOVSB

INT 20H

结果:

1000:5250 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 1000:5260 0E 0D 0C 0B 0A 09 08 07 06 05 04 03 02 01 00

4、用串操作的减量工作方式,把数据传送到25050H开始

的区域,该程序从CS:0300H开始输入

MOV AX,1000H

MOV DS,AX

ADD AX,AX

MOV ES,AX

MOV SI,1EH

MOV DI,506EH

MOV CX,1FH

STD

REP MOVSB

INT 20H

结果:

2000:5050 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

2000:5060 0E 0D 0C 0B 0A 09 08 07 06 05 04 03 02 01 00通过微机原理与接口技术的上机实验使我懂得了理论与实际操作相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实验实践相结合起来,从实践中得出结论,才能真正的提高自己的实际动手能力和独立思考能力,只有通过实验实践,才会发现在实验过程出现的各种问题,然后思考如何解决和避免错误的发生,使得实验进一步的完善,达到理解、应用和提高自身的目地。汇编语言是一门非常有深度、有内涵的学问,我现在只是初步的接触了汇编语言,并只是了解了汇编语言的表面的内容,不能因此就产生骄傲、自满的情绪,汇编语言还有其他很多我不了解、不明白的地方需要我认真的钻研和学习。

班级:

学号:

姓名:

相关文档
最新文档