proteus的使用和编译环境

一、  实验内容

  1. 设计一个含时钟电路和复位电路的电路图
  2. 设内部RAM的20H和21H单元中有两个带符号数,将其中的大数存放在22H单元中,编出程序。

二、  实验目的

  1. 1.    掌握proteus(嵌入式系统设计仿真与开发平台)仿真开发环境的使用
  2. 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

原文地址:https://www.cnblogs.com/johanxu/p/5066346.html