下载此文档

实验一 清零程序.docx


文档分类:IT计算机 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
实验一清零程序
一、实验目的: 掌握汇编语言设计和调试方法,熟悉键盘操作。
二、实验内容: 把2000H~20FFH 的内容清零。
三、实验程序框图
四、实验步骤: 用连续或单步方式运行程序,检查2000~20FF 中执行程序
前后的内容变化。
五、思考:假使把1000H~10FFH 中的内容改成FF,如何修改程序,请分别
用连续和单步方式运行程序来完成校验证
六、程序清单
(1)基本程序()
ORG 0000H
LJMP SE01
ORG 0640H
SE01: MOV R0,#00H ;(00H)送R0,R0 为计数器
MOV DPTR,#2000H ;(2000H)送DPTR
LOO1: CLR A ;累加器A 清零
MOVX ***@DPTR,A ;存储空间内容清零
INC DPTR ;DPTR 加1
INC R0 ;R0 加1
CJNE R0,#FFH,LOO1 ;若R0 不等于00,则跳转至LOO1 继续循环
LOOP: SJMP LOOP
END
七、思考:假使把1000H~10FFH 中的内容改成FF程序如下:
ORG 0000H
LJMP SE01
ORG 0640H
SE01: MOV R0,#00H ;(00H)送R0,R0 为计数器
MOV DPTR,#1000H ;(2000H)送DPTR
LOO1: MOV A,#FF;累加器A 置FF
MOVX ***@DPTR,A ;存储空间内容置FF
INC DPTR ;DPTR 加1
INC R0 ;R0 加1
CJNE R0,#FFH,LOO1 ;若R0 不等于00,则跳转至LOO1 继续循环
LOOP: SJMP LOOP
END
现象:运行第一条程序可以发现1000H~10FFH 中的内容变成FF,运行第二条程序1000H~10FFH 。
心得:该实验的内容比较简单。
实验二 口输入,P1 口输出
一、实验目的:掌握P3 口、P1 口简单使用。
二、实验内容: 口输入一脉冲,P1 口按16 进制加一方式点亮发光二
极管。
三、实验步骤
用导线连至K1 开关, ~ 导线连至L1~L8,K1 拨动一次,
L1~L8 发光二极管按16 进制方式加一点亮。
快捷连线说明:→K1
~→L1~L8(发光二极管)
四、思考: 修改程序,使发光二极管左移方式点亮。
五、程序清单
(1)基本程序(文件名 HW01·ASM)
ORG 0000H
LJMP J100
ORG 0810H
J100: MOV A,#00H
J101: JB ,J101
MOV R2,#10H
LCALL DELY
JB ,J101
J102: JNB ,J102
MOV R2,#10H
LCALL DELY
JNB ,J102
INC A
PUSH ACC
CPL A
MOV P1,A
POP ACC
AJMP J101
DELY: PUSH 02H
DEL2: PUSH 02H
DEL3: PUSH 02H
DEL4: DJNZ

实验一 清零程序 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数8
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小42 KB
  • 时间2017-06-25