当前位置: 代码迷 >> 汇编语言 >> 初接触汇编语言,哪位高手能帮忙注释一上,多谢
  详细解决方案

初接触汇编语言,哪位高手能帮忙注释一上,多谢

热度:7068   发布时间:2013-02-26 00:00:00.0
初接触汇编语言,谁能帮忙注释一下,谢谢!
Bit0 BIT 03H
Bit1 BIT 02H
Bit2 BIT 04H
Bit3 BIT 05H
Bit4 BIT 07H


请问这里的Bit0 Bit1 Bit2 Bit3 Bit4代表的是什么?
这是我在at89c2051中读出的程序的最开始的几行
后面接着是

D0 EQU 20H
D1 EQU 21H
D2 EQU 22H
D3 EQU 23H
D4 EQU 24H
D5 EQU 25H
D6 EQU 26H
D7 EQU 27H  
D8 EQU 28H
D9 EQU 29H
D10 EQU 2AH
D11 EQU 2BH
D12 EQU 2CH
D13 EQU 2DH
D14 EQU 2EH
D15 EQU 2FH

就先帮我解释一下这写就好了 说明意思就好了 非常感谢
另外还想请教单片机是什么检测输入的 谢谢!

------解决方案--------------------------------------------------------
EQU 赋值的,如 D0 EQU 20H 以后,D0就代表20H了.
前一个不知道。(如果是定义数据的,那么在引用地址时,首地址+1会是哪呢?要么宏啊?)期待大佬们的回答。
帮顶并关注!!!

------解决方案--------------------------------------------------------
那個bit是定義位變量的 8051體系有128個位變量的存儲地址
EQU即宏定義
輸入靠讀IO口的寄存器 也可設中斷
------解决方案--------------------------------------------------------
bit 是位的意思,第一句就是bit0代替03h,明白了吧
------解决方案--------------------------------------------------------
BIT是位定义
EQU是字节定义
------解决方案--------------------------------------------------------
看你怎么操作的了,其实很简单的,51单片机,把20H到2FH中定义了128个位,这些内存单元可以用位来访问的,看一下51的书就知道了,30H到7FH直接内存区,80H到FFH间接访问区,可以通过R0或者R1,间接访问,大于FF则可以用MOVX指令访问的外部RAM区域,EQU方法是伪指令而已,和C里面的DEFINE是一个概念
  相关解决方案