您的当前位置:首页正文

实验1存储器块清零

来源:个人技术集锦


实验一 存储器块清零

软件操作过程:新建文件→保存文件(汇编语言后缀.ASM、C语言后缀.C)→新建项目(出现3个对话框)→对话框1:加入模块文件(选择要加的文件) →对话框2:加入包含文件(头文件之类的,没有可以点取消) →对话框3:保存项目(输入项目名称,注意项目和加入的文件必须在同一个文件夹中) →打开相应的模块文件,输入程序→点击绿色“开始”按钮,运行检查错误修改,直到没有错误为止。

窗口:CPU窗口——特殊功能寄存器窗口、工作寄存器窗口

数据窗口——DATA片内数据存储器

XDAT片外数据存储器

CODE程序存储器

BIT 位存储区

仿真器设置:点仿真器→仿真器设置→选择仿真(Lab2000p仿真)→选择仿真头(MCS51实验) →选择CPU(8031/8032) →选择是否使用软件模拟器→点击好

请编写程序,将片内RAM 30H-4FH单元中的内容清零。

MOV R0,#30H

MOV R1,#32

L0:MOV @R0,#00H

INC R0

DJNZ R1,L0

SJMP $

请编写程序,将片内RAM 60H-7FH单元中的内容置为FEH。

MOV R0,#60H

MOV R1,#32

L0:MOV @R0,#0FEH

INC R0

DJNZ R1,L0

SJMP $

1、片外ram50h—7fh内容置为:feh

MOV DPTR,#50H

MOV R1,#48

MOV A,#0feH

L0:MOVX @DPTR,A

INC DPTR

DJNZ R1,L0

SJMP $

2、片内RAM 20H-4FH中内容置为(20h)=00h,(21h)=01h,(22h)=02h, MOV A,#00H

MOV R1,#20H

MOV R0,#48

MOV @R1,A

LOOP: INC A

INC R1

MOV @R1,A

DJNZ R0,LOOP

END

,(4fh)=2fh

因篇幅问题不能全部显示,请点此查看更多更全内容