Lab1 軟體工具與學習與組合語言撰寫 20051026.ppt
《Lab1 軟體工具與學習與組合語言撰寫 20051026.ppt》由会员分享,可在线阅读,更多相关《Lab1 軟體工具與學習與組合語言撰寫 20051026.ppt(15页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、軟體工具學習與組合語言撰寫2011/9/29,微處理機 Microprocessor (100上)ARM 內核嵌入式SOC原理,條件式,在組語的世界,無法像高階語言有if (a=b)的直覺判斷式,組合語言提供旗標flag來協助判斷N 當設定為負的時候,N=1Z當設定為零或相等時候,Z=1 C 當設定有進位的時候,C=1 V 當設定有溢位(改變bit 32)的時候,V=1,怎樣改變條件,指令直接改變 NZCVEx: CMP Rn, operation(參考指令集 Compare)實際上執行Rn - operation於操作碼後面加SSEx: SUBSRd, Rn, operation其他請參考
2、ARM 指令集,範例,R1 R2 = R1 + (R2的2補數) ),判斷式,當前述的旗標設定完之後,對於後續的操做指令(operation)的執行與否來做判斷SEx: ADDNE當 flag Z=0, 執行ADD指令,範例,分歧指令,當此行指令想跳至任一行指令時使用應用 : 迴圈Bcond EX: LOOP: ADD . B LOOP,分歧指令(cont),陣列,如何建立陣列指定陣列於memory起始位址(address)ORG 50H建立連續資料列(array)labeloperationdata TABLE1 DC32 79H,500H,200H,30H,40HHint : 需注意陣列位
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- lab1 軟體 工具 學習 組合 語言 撰寫
限制150内