一种汇编查表程序
2012-07-02 12
作者在开发‘带拼读的语音示教仪’时,遇到了这样一个要求:根据3个自变量(声母的键值、韵母的键值、四声键的键值)确定一个函数值(根据这三者拼出的读音的代号),其中自变量的值,函数的值都是已知的,但它们之间没有明确的对应关系,另外要求判断自变量是否有对应的函数值,一般常规的查表法不能使用,经过一番研究,作 .. [查看全文]
2051对X25045的写入和读出汇编程序
2012-06-30 15
;************************************************************* ;* title:X25045 ;*实现2051对 X25045 的写入和读出,及看门狗超时周期的设置。 ;* version:1.0 ;* last date: 01.03.27 ;* target:At89c2051 at 12Mhz ;* design by: Heyuesheng 010-64889568 ;********* .. [查看全文]
51汇编模拟PT2272解码程序
2012-06-30 23
;软件解码程序(仿真PT2272) ;晶体频率为11.0592Mhz ;本程序中的时间定位关系只适用于接3.3M振荡电阻的PT2262解码 ;使用其它阻值电阻时,应将定位时间按电阻比例缩放 ;下面的程序中 REM 为信号输入端 ;RECEIVE检测到有效信号标志位 ;ENABLE_DETE连续按键标志 ;3AH,3BH用作定时器 ;PT2262共12根地址线 ;31H,32H:接收的 .. [查看全文]
DS18b20 51汇编源程序
2012-06-29 16
;********************************** FLAG1 BIT F0 ;DS18B20存在标志位 DQ BIT P1.7 TEMPER_L EQU 29H TEMPER_H EQU 28H A_BIT EQU 35H B_BIT EQU 36H ;************程序起始******************** ORG 0000H AJMP MAIN ORG 0100H ;**************主程序开始* .. [查看全文]
单片机汇编语言常见错误分析
2012-06-27 11
一、汇编软件汇编失败原因分析:这里采用Keil C51软件包中的宏汇编器A51作为编绎器,单片机的汇编语言编写时要注意一定的语法,详细介绍可以参考相关参考书,语法错误会造成汇编失败,常见的汇编错误如下:1. 标号重复:常见于复制、粘贴程序时忘记修改标号,造成出现多个相同的标号,标号是不允许重复的。2.标点符号以全角 .. [查看全文]
ASM-51汇编出错信息表
2012-06-26 11
1Address Out of Range 一个被计值的目标地址超出了当前语句的范围。 2 Badly Formed Argument 数字规定的类型中有非法数字存在。 3 Illefal Equale 有不允许的类型约定。 4 Label Name Conflicts With Symbol Name 在程序中有两个符号相同。 5 Label Address Changed On Pass 2。 源程序在此错误之前,还有一些错误。 6Missin .. [查看全文]
128X64 LCD接口51汇编程序
2012-06-25 27
;12864接口程序(MCS51模拟口线方式) ;*************************************************************************** ;连线图: *LCM---8031* *LCM---8031* *LCM------------8031* *LCM----------8031* ;*DB0---P1.0* *DB4---P1.4* *RS-------------P3.0* *CS1----------P3.4* ;*DB1---P1.1* .. [查看全文]
ARM SDT汇编格式与GNU汇编格式的移植
2012-06-02 14
问题:如何将ARM SDT环境下的汇编代码移植到GCC编译环境中?回答:将ARM SDT下的汇编码移植到GCC for ARM编译器时,经常要做如下修改:1、注释行以“#”或“/* ... */”代替“;”2、伪操作符替换:INCLUDE 替换成 .INCLUDETCLK2 EQU PB25 替换成 .equ TCLK2, PB25EXPORT 替换成 .globalIMPORT 替换成 .externD .. [查看全文]
如何在 KEIL C51(v6.21) 中调用汇编函数的一个示例
2012-06-02 9
如何在 KEIL C51(v6.21) 中调用汇编函数的一个示例 [ycong_kuang]有关c51调用汇编的方法已经有很多帖子讲到,但是一般只讲要点,很少有对整个过程作详细描述,对于初学者是不够的,这里笔者通过一个简单例子对这个过程进行描述,希望能对初学者有所帮助。几年来,在这个论坛里笔者得到很多热心人指导,因此也希望藉此尽 .. [查看全文]
ARM中C和汇编混合编程及示例
2012-06-02 14
在嵌入式系统开发中,目前使用的主要编程语言是C和汇编,C++已经有相应的编译器,但是现在使用还是比较少的。在稍大规模的嵌入式软件中,例如含有OS,大部分的代码都是用C 编写的,主要是因为C 语言的结构比较好,便于人的理解,而且有大量的支持库。尽管如此,很多地方还是要用到汇编语言,例如开机时硬件系统的初始化,包 .. [查看全文]
单片机汇编语言实现DES加密算法
2012-06-02 6
目前在金融界及非金融界的保密通信中,越来越多地用到了DES算法。DES(Data Encryption Standard)即数据加密算法,是IBM公司于 1977年研究成功并公开发表的。随着我国三金工程尤其是金卡工程的启动,DES算法在POS、ATM、磁卡及智能卡(IC卡)中被广泛应用,以此来实现关键数据的保密。如信用卡持卡人的PIN的加密传输、 .. [查看全文]
51单片机通用汇编延时子程序
2012-06-02 12
[DELY]:通用延时子程序 [地址]:7FEBH - FFEBH [功能]:延时 [入口]:延时常数放在 R2 寄存器中。时间常数 N(十六进制)所对应的延时时间(6MZH 晶振时)见下表: [出口]:R2=0 [占用寄存器]:R2 [调用]:无 例:延时1 秒子程序 MOVR2,#18H LCALL 7FEBH RET ORG7FEBH;通用延时子程序(07EBH & 0FEBH &am .. [查看全文]

本站简介 | 意见建议 | 免责声明 | 版权声明 | 联系我们
CopyRight@2024-2039 嵌入式资源网
蜀ICP备2021025729号