一、 实验内容
- 设计一个含时钟电路和复位电路的电路图
- 设内部RAM的20H和21H单元中有两个带符号数,将其中的大数存放在22H单元中,编出程序。
二、 实验目的
- 1. 掌握proteus(嵌入式系统设计仿真与开发平台)仿真开发环境的使用
- 2. 掌握proteus的软件环境——汇编语言的编译过程
三、 实验设备
DELL台式机 + proteus版本6 + keilC51版本7
四、 实验电路图(可打印)
五、 程序流程图
六、程序源码(可打印)
Org 0000h
Mov A,20h
Xrl A,21h
Adl A,#80h //判断符号位
Jz CMP //A=0,符号相同,转移
Jb 20h.7,BG //A!=0不同,判断20H是否为正数
AG:MOV 22H,20H
SJMP $
BG:MOV 22H,21H
SJMP $
CMP:MOV A,20H //同号比较大小
CJNE A,21H,GR //影响进位或借位
GR:JNC AG
MOV 22H,21H
SJMP $
END