请问如何学设计单片机程序的汇编语言

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-17
求助基于单片机AT89C51芯片设计的交通灯汇编语言程序

我的博客上有一个比较好的,你去参考一下.

就这还高手呢@.题干都没看清.中午我来给你完整的,但是建议一下,程序设计是基于硬件的,不知道振荡器,不知道输出口,不知按键口,是编不出有用的程序的

汇编与c的区别就是汇编对硬件的依赖性非常强,c相对比较灵活。
个人建议多学c了解汇编,了解的要求就是能读懂,不一定会写。

闲话少说,扯入正题。
首先,汇编对芯片依赖性很强,所以,你首先要下载这个芯片的详细资料 了解每一个寄存器的作用。
其次,记住常用的汇编助记符,add del mov乱七八糟的,51汇编中寻址有n多种要着重理解。
再次,将c中简单的程序用汇编写出来,实验。(这个过程比用c吃力的多)
其实,以上每个过程都非常吃力,汇编不是随随便便就玩的转的,其实做到了前两者就很好了,那样就能看懂汇编了。

第一步做好了:你大脑中会有一个寄存器表,它没一个字节每一个位是做什么的,你都明码的
第二部做好了:你就不用翻看书本看看这个命令到底是做啥子的
第三步,不好意思 我水平有限第三步没做好,不知道要做到什么程度。当你做到第三步的时候,你就知道了呵呵

汇编语言
作者: 王爽
出版社: 清华大学出版社

这本算是比较经典的了

建议买一块单片机板,先对着实验手册玩,然后自己结合实际应用玩儿,能做出很多好东西。比如我就用一块msp430的板子做了一个自动门禁。

只看书 没有多少实际的用途,最好是有学习板,从简单的流水灯,开始,慢慢的就掌握了。汇编不难的。

  • 单片机该怎样才能学好
    答:用c语言能编电子钟的顶多算个入门。三、深入。汇编学的七七八八了,下一步继续进修C语言。找一些数据结构和算法分析之类的书来啃。过了这一关,你便是高手了。四、模电数电学扎实点,这是你设计一个可靠有效的单片机系统的基础。忠告:专心的学精一门,不要被其它纷纷扰扰打乱了你的决心。
  • 单片机C语言编程教程
    答:单片机c语言编程学习必看的关于模电,数电,电路这三本书,为接下来的学习做铺垫。看书的目的是因为网上的教程太多太混杂,容易带偏,做单片机软件开发其实只要看得懂电路原理就可以了。简介 单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个...
  • 小白该如何学习单片机?
    答:3.学习编程基础:学习单片机编程需要掌握一种或多种编程语言,如C、C++或汇编语言。对于初学者,建议从C语言开始学习,因为它相对简单易懂,且具有较好的跨平台性。4.学习开发工具:为了编写和调试单片机程序,你需要学习使用一些开发工具,如集成开发环境(IDE)、编译器和调试器等。常见的单片机开发工具有...
  • 你好,我想请问下我是一个单片机汇编程序初学者,应该怎样去学习呢,有什...
    答:还有在了解指令的同时你要了解你的板子的结构亦即电路连接才能写好你的程序。当你学到一定程度的时候你可以学习一下单片机的外围电路设计比如液晶显示啊,A/D转换啊什么的...总之,实际编程练习是学好单片机的唯一途径,至于它和汇编的关系,楼上的哥们儿已解释得十分清楚了的,就不多说了,免得啰嗦。最...
  • 怎么学习好单片机
    答:2.了解单片机内部各个模块的工作方式.(实打实的看书,一般介绍单片机的书都有,开始可大概了解,在后面的学习中,你会有清晰的认识)3.最重要的,经常用到的,必须理解的就是单片机的存储空间,当你理解这个之后,编程什么都不是问题.4.尝试使用汇编语言对单片机进行简单的编程,进一步熟悉单片机.(推荐"芯源的...
  • 想学好单片机的编程,C语言的基础有用吗?另外请高手介绍学习经验,如何...
    答:学好单片机的编程,有C语言的基础当然有用了,现在很多单片机都逐渐不用汇编语言编程了,而改用C语言(高级语言)编写了,大大提高了单片机的编程速度。例如51单片机采用C51编程。快速入门:注重软件编程与硬件设计相结合,多学点硬件知识、特殊寄存器的各种功能,中断、定时计数器、串行口的工作原理及初始化...
  • 如何更有效的学习单片机
    答:最后提供点资料:书:1、理论:《mcs-51、96系列单片机原理及应用》,孙涵方著,32开本大小,北京航空航天大学出版社1988年出版。2、实践:《单片机高级语言C51应用程序设计》,徐爱均、彭秀华著,电子工业出版社1998年第一版出版 开发板:我学ARM时使用的是广州周立功公司的开发板,他们早先就是做单片机...
  • 怎么学汇编语言
    答:ARM体系及单片机教材 1.《汇编语言程序设计--基于ARM体系结构》(第2版),文全刚 等主编,北京航空航天大学出版社,2010-8-1 基于ARM体系结构的处理器,是学习嵌入式技术的入门教材。2.《零基础学AVR单片机》,徐益民 等编著,机械工业出版社,2011-1-1 单片机概述、avr单片机的开发工具、avr单片机c...
  • 单片机的程序怎么写?
    答:1.了解单片机硬件知识 2.了解单片机汇编指语言(可以直接汇编写代码,或用C51而汇编作为加深对硬件操作的理解必学)3.懂C语言,了解单片机开发的C51与C的区别 4.至少要掌握一个单片机软件开发集成环境的使用(例如Keil uVision4)5.明白电路图(可以是别人设计好的,有能力的可以自己设计电路图),至少要知道...
  • ...但是想从事单片机之类的工作,我该怎么学习!
    答:3,看一下单片机功能:包换内部FLASH、RAM、TIMER、INT、ADC、USB、ISP/IAR等。4,编译环境、编程软件KEIL。5,打开开发板的例子程序,在KEIL编译,下载到板,看结果和说明是不是相符,达到这样效果时,你心里肯定很秀激动,这时你真正学会了单片机,你成功了!!!。6,单片机C语言举例:sbit SPEAK...