实验一清零程序一、实验目的 : 掌握汇编语言设计和调试方法,熟悉键盘操作
二、实验内容:把2000H~20FFH 的内容清零
三、实验程序框图四、实验步骤 : 用连续或单步方式运行程序,检查2000~20FF 中执行程序前后的内容变化
五、思考:假使把 1000H~10FFH 中的内容改成 FF,如何修改程序,请分别用连续和单步方式运行程序来完成校验证六、程序清单(1)基本程序(文件名)ORG 0000HLJMP SE01ORG 0640HSE01: MOV R0,#00H ;(00H)送 R0,R0 为计数器MOV DPTR,#2000H ;(2000H)送 DPTRLOO1: CLR A ;累加器 A 清零MOVX @DPTR,A ;存储空间内容清零INC DPTR ;DPTR 加 1INC R0 ;R0 加1CJNE R0,#FFH,LOO1 ;若R0 不等于 00,则跳转至 LOO1 继续循环LOOP: SJMP LOOPEND七、思考:假使把 1000H~10FFH 中的内容改成 FF程序如下:ORG 0000HLJMP SE01ORG 0640HSE01: MOV R0,#00H ;(00H)送 R0,R0 为计数器MOV DPTR,#1000H ;(2000H)送 DPTRLOO1: MOV A,#FF;累加器 A 置FFMOVX @DPTR,A ;存储空间内容置FFINC DPTR ;DPTR 加 1INC R0 ;R0 加1CJNE R0,#FFH,LOO1 ;若R0 不等于 00,则跳转至 LOO1 继续循环LOOP: SJMP LOOPEND现象:运行第一条程序可以发现1000H~10FFH 中的内容变成FF,运行第二条程序1000H~10FFH 中的内容改成 00
而其它单元的内容不变
心得:该实验的内容比较简单
实验二口输入, P1 口输出一、实验