1. 單片機地址什麼0000H之類的H是什麼意思
H表示該數是十六進制,B表示二進禪伍悔制;O表示八進制。
找些單片機入門的書籍,自學就可以。當然與同學交流也可以進步,很快。
2. 單片機中二進制怎麼表示
單片機編程 匯編中 十進制 後面加D ,十六進制後邊加H, 二進制後面加B。 比如 10進制 35D, 16進制 23H, 二進制 0010 0011B.
c語言中 十進制 不加前綴, 十六進制前邊加 0x , 8進制前邊加0 , 二進制不能直接表示(比較麻煩), 如 10進制 15 , 16進制 0x25 , 8進制 025
3. 單片機中能直接識別的是幾進制數.該進制的數有什麼特點
單片機中能直接識別的就是二進制數,不論是指令還是數據,都是二進制數。
所謂的十六進制,是人為的寫成的,把4位二進制數寫成一位十六進制數,目的是便於讀/寫,但在單片機內部可不存在什麼十六進制數。
至於特點,就是0,1兩個數,這樣,正好利用電子路線的截止和導通兩個狀態來表示0,1,注意,只是表示0,1兩個數,其實,0,1這兩個數也根本不存的。只是人為的表示罷了。
4. 單片機中什麼是高位,什麼是低位
高4位低4位,說的就是一個位元組
如: 1111 0000 (二進制)
這是一個位元組,在單片機編程中經常使用16進制,因此常常對寄存器的配置使用
把這種2進制化為16進制 變為 0xf0
(0x是C語言中規定的16進制的申明)
其中f就是高4位,0就是低四位。
、累加器和寄存器等幾部分組成。ALU的作用是把傳來的數據進行算術或邏輯運算,輸入來源為兩個8位數據,分別來自累加器和數據寄存器。ALU能完成對這兩個數據進行加、減、與、或、比較大小等操作,最後將結果存入累加器。
運算器有兩個功能:
(1) 執行各種算術運算。
(2) 執行各種邏輯運算,並進行邏輯測試,如零值測試或兩個值的比較。
運算器所執行全部操作都是由控制器發出的控制信號來指揮的,並且,一個算術操作產生一個運算結果,一個邏輯操作產生一個判決。
控制器
控制器由程序計數器、指令寄存器、指令解碼器、時序發生器和操作控制器等組成,是發布命令的「決策機構」,即協調和指揮整個微機系統的操作。其主要功能有:
(1) 從內存中取出一條指令,並指出下一條指令在內存中的位置。
(2) 對指令進行解碼和測試,並產生相應的操作控制信號,以便於執行規定的動作。
(3) 指揮並控制CPU、內存和輸入輸出設備之間數據流動的方向。
微處理器內通過內部匯流排把ALU、計數器、寄存器和控制部分互聯,並通過外部匯流排與外部的存儲器、輸入輸出介面電路聯接。外部匯流排又稱為系統匯流排,分為數據匯流排DB、地址匯流排AB和控制匯流排CB。通過輸入輸出介面電路,實現與各種外圍設備連接。