实验一 存储器块清零
软件操作过程:新建文件→保存文件(汇编语言后缀.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
因篇幅问题不能全部显示,请点此查看更多更全内容