实验一清零程序一、实验目的 : 掌握汇编语言设计和调试方法,熟悉键盘操作。二、实验内容:把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 口输出一、实验目的:掌握 P3 口、 P1 口简单使用。二、实验内容:口输入一脉冲, P1 口按 16 进制加一方式点亮发光二极管。三、实验步骤用导线连至 K1 开关, ~ 导线连至 L1~L8,K1 拨动一次,L1~L8 发光二极管按 16 进制方式加一点亮。快捷连线说明:→ K1~→ L1~L8(发光二极管)四、思考:修改程序,使发光二极管左移方式点亮。五、程序清单(1)基本程序(文件名HW01· ASM)ORG 0000HLJMP J100ORG 0810HJ100: MOV A,#00HJ101: JB ,J101MOV R2,#10HLCALL DELYJB ,J101J102: JNB ,J102MOV R2,#10HLCALL DELYJNB ,J102INC APUSH ACCCPL AMOV P1,APOP ACCAJMP J101DELY: PUSH 02HDEL2: PUSH 02HDEL3: PUSH 02HDEL4: DJNZ R2,DEL4POP 02HDJNZ R2,DEL3POP 02HDJNZ R2,DEL2POP 02HDJNZ R2,DELYRETEND九,改变延时常数,使发光二极管闪亮时间改变。修改程序,使发光二极管闪亮移位方向改变的程序:ORG 0000...