一、实验目的
1、掌握单片机仿真及简单程序设计与调试方法。
2、掌握 环境中查看指令操作结果的技巧。
二、实验仪器
计算机
三、实验步骤
1、在对工程成功地进行汇编、连接以后,按 Ctrl+F5 或者使用菜单 Debug->Start/Stop Debug Session 即可进入调试状态,单步调试,全速运行两种模式下调试。
2、在程序行设置/移除断点的方法是将光标定位于需要设置断点的程序行,使 用菜单 Debug->Insert/Remove BreakPoint 设置或移除断点(也可以用鼠标在该行双击实现同 样的功能);Debug->Enable/D isable Breakpoint 是开启或暂停光标所在行的断点功能; Debug->Disable All Breakpoint 暂停所有断点;Debug->Kill All BreakPoint 清除所有的断点设 置。这些功能也可以用工具条上的快捷按钮进行设置。
3建立一个工程添加以下程序:
P129
(1)汇编、连接生成可执行文件。利用单步,执行到断点处两种方法执行程序。
(2)观察结果、分析程序、说明功能。
实验分析:
设计小程序,观察以下几组指令并分析其操作结果。
ADD ADDC
XCH XCHD
ANL ORL
ORG 0000H
LJMP MAIN
ORG 0040H
MAIN:MOV A,#0FEH
LOOP:MOV P1,A
LCALL D_1s
RL A
AJMP MAIN
D_1s:MOV R6,#100;1
D10ms:MOV R5,#40;1
DL:MOV R4,#123;1
NOP;1
DJNZ R4,$;2*123
DJNZ R5,DL;2
DJNZ R6,D10ms;2
RET
END
ORG 0000H
MOV R2,#32H
MOV A,R2
SWAP A
ANL A,#0FH
MOV B,#0AH
MUL AB