⑴ 單片機匯編語言哪裡有視頻教程
第一視頻教程網,免費的視頻學習網站,網路一下就有
⑵ 51單片機匯編教程
在網路搜索《mcs-51、96系列單片機原理及應用》,孫涵方著,32開本大小,北京航空航天大學出版社1988年出版。書雖老,但很經典,對匯編部份講的最細致、最完整,還有許多常用子程序。
如果買不著,也可以在網路文庫中下載PDF格式的電子版。
⑶ 匯編語言怎麼寫入單片機
利用編譯軟體,業界最常用功能最強大的是KEIL uv2/3,將你的源程序編譯生成為.hex格式的文件。具體用法你可以先下載一個keil c51的軟體。找一個教程看一下。keil c51可以編譯C語言,也可以編譯匯編語言,也可以把兩者混合匯編。但是只有將他們轉換成.hex格式(十六進制格式文件)的文件(或者二進制的文件,這種情況一般很少),單片機才能識別。
程序編譯好後,剩下的工作就是將生成的.hex燒錄到單片機中去啦。使用編程器將文件傳到單片機中就行啦。
編程器(也即程序燒錄器)現在網上有很多賣的(很便宜的,四五十就行了。我前一段時間在淘寶上買了一個。當然,也可以自己做一個,算了下自己做的話,單個的成本也在三十六塊錢左右。單個做不合算,批量才有的賺),很多可以通過計算機串口直接將單片機燒錄好。然後再將燒錄好的單片機取下來,安裝在你的MCU系統中。上電....
搞定收工!O(∩_∩)O~
⑷ 求51單片機 匯編語言 教程
如果你學習單片機的目的是為了以後用於開發,那你就要從基礎開始學習,C有C的優點,匯編有匯編的優點,C裡面插入匯編則能充分利用兩者的優點,學單片機沒有捷徑可走,必須學會基本理論,推薦你認真學一下《單片機原理與應用-基於匯編、C51及混合編程》一書,這本書中的例題和實際結合,這本書學好了再做設計時會有點思路,各個例題的原理圖與實際電路圖一致,標出了各器件的參數,給出了匯編、C51兩種編程的詳解,該書例題的程序編寫思路符合於產品設計,最後一章給出了兩個完整的實例,通俗易懂,文庫中有該書的教學課件,結合課件學習形象一些容易懂。
⑸ 誰能給我一個單片機匯編語言的教程
org 00h ;初始化
start: ;開始
mov p2,#0aah
acall delay
mov p2,#55h
acall delay
sjmp start
delay :
mov r5,#50
d1:mov r6,#50
d2:mov r7,#255
djnz r7,$ ;djnz減一後比較是否等於零 如果不等於就繼續在這里執行只到等於零為止,再執行下一個目標。
djnz r6,d2
djnz r5,d1
ret
end
這個是流水燈程序。。
⑹ 跪求AT89C51單片機匯編語言程序視頻教程。
《北航單片機視頻教程》[RMVB]
http://www.verycd.com/topics/98187/
《吉林大學-單片機34講(更新完)》視頻版
http://www.verycd.com/topics/126303/
《東南大學-單片機及應用》視頻版
http://www.verycd.com/topics/92389/
《浙大-單片機原理與介面技術40學時[高峰主講CSF格式]》
http://www.verycd.com/topics/2734006/
這些都是匯編的教程,但是除非你是為了考試,我倒是很建議你學習完,了解下內部工作結構。還是把方向定在C語言上,開發周期短,也比較流行,呵呵······
⑺ 尋求單片機匯編語言視頻教程
你去網上搜索下北航的單片機教程,講的是匯編,你看看是不是你想要的
⑻ 求推薦:單片機匯編語言教程(不要C語言的)
《手把手教你學單片機》我正在看的,還不錯,介紹給你,入門級別的書,邊教邊給出示範,學起來比較有意思!
⑼ 如何學習單片機的匯編語言
我也學習單片機定址有很多方式:(舉幾個例子給你吧)
1. 寄存器定址
寄存器定址就是操作數存放在寄存器中,指令中指定的寄存器的內容就是操作數。
2. 直接定址
直接定址方式就是在指令中直接給出操作數所在存儲單元的地址。此時,指令中操作數部分是操作數所在地址。
3. 立即數定址
立即數定址就是操作數在指令中直接給出,或者說指令操作碼後面立即給出一位元組或兩位元組操作數
4. 寄存器間接定址
寄存器間接定址是把指定寄存器的內容作為操作數地址,該地址所指定的單元內容作為操作數。
為了區分寄存器定址和寄存器間接定址,在寄存器間接定址中,所用到的寄存器的前面要加間接定址符「@」。
例:寄存器R0內容為30H,片內RAM 30H單元的內容為45H。
解:指令「MOV A,R0」的功能是將R0的內容30H傳送給累加器A,指令執行結果是累加器A中的內容為30H。
指令「MOV A,@R0」的功能是將R0的內容30H作為操作數的地址,根據這一地址找到內部RAM 30H單元,將其內容45H傳送至累加器A,指令執行結果是累加器A中內容為45H。
5. 變址定址(基址寄存器+變址寄存器間接定址)
例如:指令「MOVC A,@A+DPTR」是變址定址。
解:假設DPTR的內容為2030H,累加器A的內容為12H。
該指令的功能是將2030H和12H相加,得到2042H作為操作數地址,在程序存儲器中找到2042H單元,將其內容送至累加器A。
6. 相對定址
例如:在程序存儲器中2000H單元有一條雙位元組的相對轉移指令「SJMP 75H」。
解:程序存儲器2000H、2001H單元的內容80H、75H是「SJMP 75H」的機器語言代碼。