译成汇编语言

来源:百度知道 编辑:UC知道 时间:2024/09/22 09:36:35
#define _TEMP_C_
#include "reg52.h"
#include "absacc.h"
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long
//宏定义
sbit P20=P2^0;
sbit P21=P2^1;
sbit P22=P2^2;
sbit P23=P2^3;
sbit P34=P3^4;
sbit P35=P3^5;
//定义管脚
uint data res;
uchar data temp[2]={0,0};//定义一个数组 用于存储串行数据
//定义全局存储区可读写变量 temp[0]存储小数部分 temp[1]存储整数部分
uchar code temperature[41]={40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0};
uint code resistance[126]={15105,14952,14794,14629,14458,14281,14098,13911,13717,13517,13312,13103,12889,12669,12446,12219,11989,11754,11517,11278,11036,10791,10548,10301,10055,9806,9560,9315,9068,8824,8582,8341,8105,7868,7637,7407,7181,6957,6741,6525,6316};
//定义全局存储区只读变量 为热敏电阻的阻值和温度的一个参数表
uchar code LED0[11]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xbf};
//数码管显示编码"

与其看着你的程序写汇编,还不如你说思路自己写一个呢,看别人程序时很痛苦的

先把它链接成exe再下载个ollydbg把它进行反汇编吧…可以在ollydbg里直接调试

先反汇编,再逐句翻译..不过工作量太大..

难度过高了。。