嵌入式汇编语言学习经验 首先遇到的第一个问题是,格式到底是什么。上网查资料,前篇一律,都是_asm_ _volatile_(…);格式,但是自己弄的时候总是不行,说明网络虽好,但是不可盲目相信。经过多番测试,我发现windows下嵌入式汇编的格式只有_asm关键字,也没有volatile;以前的括号现在也变成大括号,最后也... 2023-06-13 嵌入式汇编语言C语言Linux系统文章软件开发嵌入式OS
keil c51程序设计中集中精确延时方法 1使用定时器/计数器实现精确延时单片机系统一般常选用11.059 2 MHz、12 MHz或6 MHz晶振。第一种更容易产生各种标准的波特率,后两种的一个机器周期分别为1 μs和2 μs,便于精确延时。本程序中假设使用频率为12 MHz的晶振。最长的延时时间可达216=65 536 μs。若定时... 2023-06-13 C51软件延时汇编语言晶振文章软件开发程序设计
ARM几条汇编指令的比较 1、LDRR0,=0X3FF5000;伪指令,把0X3FF5000这个地址送给R02、LDRR0,0XFF;把立即数0xff送给R03、LDRR0,=&FF;&相当于0X4、BICR0,R0,#%1011;.#表示立即数,%表示二进制LDRR1,=0x3ff5000;伪指令R1=0X3FF5000LDRR1,0x3ff5000;存储器访问指令R1=[0x3ff5000]==============... 2023-06-13 ARM汇编语言比较文章基础课
利用汇编语言实现DES加密算法 目前在金融界及非金融界的保密通信中,越来越多地用到了DES算法。DES(DataEncryptionStandard)即数据加密算法,是IBM公司于1977年研究成功并公开发表的。随着我国三金工程尤其是金卡工程的启动,DES算法在POS、ATM、磁卡及智能卡(IC卡)中被广泛应用,以此来实现关键数据的保密。如... 2023-06-13 汇编语言DES加密算法文章基础课其他
求平均值的简捷方法(转) 首先说明,这是前人所推荐的求平均值的方法,只是经过我的一点点加工整理这里开头先说一个重要的概念,在二进制数值表示方法中,一个无限长的二进制数顺序向左移动一位就是原值乘以二,而如果二进制数顺序向右移一位就是原值除以二。我们利用这个特性在PIC单片机中可以很方便地求... 2023-06-13 平均值PIC汇编语言文章软件开发程序设计
IBM-PC汇编语言指令集 数据传送指令集MOV功能: 把源操作数送给目的操作数语法: MOV 目的操作数,源操作数格式: MOV r1,r2MOV r,mMOV m,rMOV r,dataXCHG功能: 交换两个操作数的数据语法: XCHG格式: XCHG r1,r2 XCHG m,r XCHG r,mPUSH,POP功能: 把操作数压入或取出堆栈语法: PUSH 操作数 POP 操... 2023-06-13 IBM-PC汇编语言指令集文章基础课
ASCII码表汇总大全 信息在计算机上是用二进制表示的,这种表示法让人理解就很困难。因此计算机上都配有输入和输出设备,这些设备的主要目的就是,以一种人类可阅读的形式将信息在这些设备上显示出来供人阅读理解。为保证人类和设备,设备和计算机之间能进行正确的信息交换,人们编制的统一的信息交换... 2023-06-13 ASCII码文章基础课汇编语言
教你如何高效编程之头文件书写 在网上查了很长时间关于头文件的资料,但是发现很难找到适合我的。学单片机的朋友知道,很多程序经常要调用相同的函数,如果每写一个程序都把这些函数重新写一遍或者复制过来,那是很浪费时间的,现在我通过学习总结以及别人的经验,跟大家分享,欢迎大家转载学习。写程序最好是结构化... 2023-06-13 高效编程头文件书写文章基础课汇编语言
接触编程两年多积累的一些经验 1.我该学什么语言?VB、VC、Delphi、Java……面对各种各样的编程语言,你是不是被弄昏了头脑呢?该学什么?“学VC吧!”许多高手说。并且还举了很有说服力的例子:“学VB只要两个月,学VC要一年,如果先学VB再学VC,所用时间仍然是一年,但学了VC再学VB,所用时间... 2023-06-13 C语言汇编语言程序设计编程文章软件开发
Java学习资源推荐 本文旨在为学习Java的新手推荐一些不错的学习资源,主要包括书籍和学习网站。近年来java越来越火,java编程方面的书籍也是越来越多,但是水平参差不齐,给读者尤其是新手在选择合适的书籍的时候带来了不便,然而经典和实用却很难被磨灭。新手上路,我觉得机械工业出版社的《Java2 核... 2023-06-13 Java学习资源文章基础课汇编语言
机器汇编的概念及扫描过程 把汇编语言翻译成机器语言的过程称为汇编,可以用人手工完成,称为手工汇编,也可以用计算机完成,称为机器汇编。在汇编语言中,用助记符(Memoni)代替操作码,用地址符号(Symbol)或标号(Label)代替地址码。机器汇编可分为两个过程:两次扫描过程。第一次扫描:检查语法错误,确定符号名字;... 2023-06-13 机器汇编概念扫描过程文章基础课汇编语言
论学汇编还是C语言? 这是一个非常有争议的问题,以前有人推崇汇编,是因为他不会C,有人也说有的人说不能用汇编写大的程序是因为他没有学好汇编。我希望你看过这个页面之后不要再去寻找是学汇编还是学C的答案。一个合格的硬件工程师,应该都学,我推荐你先学习C语言,因为汇编入手太慢,写程序要以C为主,需... 2023-06-13 汇编语言C语言文章基础课其他
单片机汇编语言实现DES加密算法 1 DES算法的简单原理DES是一种分组密码。假定明文m是由0和1组成的长度为64位的符号串,密钥k也是64位的0、1符号串。设:M=m1m2m3…m64K=k1k2k3…k64加密过程可表达如下:DES(m)=IP-1·T16·T15…T2·T1·IP(m)其中:IP(m)是初始置换,I... 2023-06-13 单片机汇编语言DES加密文章基础课
浅谈基于51单片机的反汇编要点 1.怎样正确获取程序的目标代码要正确获取程序的目标代码,首先要明确程序代码的存放地点。51单片机的程序存储器最大空间为64KB,在一个实际的应用系统中,程序存储器的分布情况可能有以下几种:(1)只使用了片内程序空间。而没有使用片外的程序空间。其硬件特征为:/EA引脚接VCC;/PSEN... 2023-06-13 反汇编单片机汇编文章基础课汇编语言
C语言与汇编语言的区别 其实,C语言与汇编语言的区别一直是程序员们津津乐道的话题。如果你问一个程序员这样的问题,他也许会这么回答你:“C语言可读性好,代码便于维护,便于开发;汇编语言编写的程序不容易看懂,可维护性不好,但是执行效率高。”这样回答是没有错的,但只是一个概括,不够深入。比... 2023-06-13 C语言汇编语言单片机程序单片机文章基础课C语言基础
计算机中信息的表示与处理 信息的编码方式 在计算机中信息都是以0、1两种数据来表示的,大家都知道,但是就是这两个简单的0、1如何实现了计算机的强大计算呢?这就涉及到了计算机中信息的表达和处理。在大学计算基础课上,开始就涉及了二进制、八进制、十进制、十六进制等进制之间的转换方式。其中二进制... 2023-06-13 计算机信息表示处理文章基础课汇编语言
MIPS体系下的汇编 这一章将告诉你如何阅读并编写MIPS体系下的汇编代码。MIPS汇编代码看上去与实际的代码差异很大,这主要是因为以下原因:1, MIPS汇编编译器(assembler)提供了大量的已经预定义的宏指令(extra macro-instruction)。所以编译器的指令集(instruction set)要比CPU实际提供的指令... 2023-06-13 基础课汇编MIPS体系下的汇编文章汇编语言
VHDL与Verilog HDL的区别 verilog在工业界通用些,VHDL在大学较多。个人觉得VHDL比较严谨,VerilogHDL格式要求松一些。HDL特别是Verilog HDL得到在第一线工作的设计工程师的特别青睐,不仅因为HDL与C语言很相似,学习和掌握它并不困难,更重要的是它在复杂的SOC的设计上所显示的非凡性能和可扩展能力。在学... 2023-06-13 verilogHDLVHDL文章基础课汇编语言
在c中嵌入汇编语言报错(问题解决) 问题如下:小弟在ccs的c541 device simulator环境下编了一个串口输出的小程序,编译没报错,但是run起来功能没实现,单步调的时候发现:用*st1=0x0000;的语句赋值给st1时,该寄存器的INTM(全局中断使能)位没有变,依然为复位时的1,看了一下书,书上说该位不能用存储器写的方式设置,于是小弟程... 2023-06-13 C汇编语言问题解决程序设计文章软件开发
VHDL和VERILOG各有所长 一、VERILOG自由,不需库文件。注释方便。有的语法很简练。用VERILOG所写的代码,无论做功能仿真还是时序仿真都很方便。而不需工艺库。二、VHDL语法严谨,使用者不易出错,有多种语法结构方便编程VERILOG也有许多不足。1、VHDL中的并行赋值对应于VERILOG中的连续赋值,但VHDL条件... 2023-06-13 VHDLverilog文章基础课汇编语言
FPGA难学的几大原因 1、不熟悉FPGA的内部结构,不了解可编程逻辑器件的基本原理。FPGA为什么是可以编程的?恐怕很多菜鸟不知道,他们也不想知道。因为他们觉得这是无关紧要的。 他们潜意识的认为可编程嘛,肯定就是像写软件一样啦。软件编程的思想根深蒂固,看到Verilog或者VHDL就像看到C语言或者其... 2023-06-13 alteraFPGASRAM文章基础课汇编语言
VHDL标准硬件描述语言 VHDL 的英文全名是 Very-High-Speed Integrated Circuit Hardware Description Language。1987 年底VHDL被 IEEE 和美国国防部确认为标准硬件描述语言。1993年IEEE对VHDL进行了修订从更高的抽象层次和系统描述能力上扩展VHDL的内容公布了新版本的VHDL即IEEE标准的1076-19... 2023-06-13 VHDL结构特点主要应用端口说明描述风格文章基础课汇编语言
Proteus软件简介 Proteus软件是英国Labcenterelectronics公司出版的EDA工具软件(该软件中国总代理为广州风标电子技术有限公司)。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、... 2023-06-13 ProteusEDA仿真文章基础课汇编语言
c51单片机浮点数及其汇编程序设计 在单片机应用系统的数据处理过程中,经常会遇到小数的运算问题,如求解BCD的增量算式、线性化处理等。因此,需要用二进制数来表示小数。表示小数的方法一般有两种,定点数和浮点数。定点数结构简单,与整数的运算过程相同,运算速度快。但随着所表示数的范围的扩大,其位数成倍增加,给... 2023-06-13 单片机程序汇编语言文章基础课
C51超低功耗计数器,50uA待机,串口发送计数值 ;利用复位进行超低功耗计数,50uA待机电流,较低的计数频率可用;每次复位对内部计数器加一,并通过串口把三位计数内存数据发送到计算机;然后进入POWERDOWN模式;如果按住KEY1再复位,则对内存计数器清零;期间点亮P1.1外接的LED,使用89S51,11.0592M晶振测试通过TIMES DATA 30H;计数... 2023-06-13 C51超低功耗计数器50uA待机串口发送计数值文章基础课汇编语言