0
A
回答
1
JP .
指令意味着PC保持在那裏!
0
許多彙編程序提供特殊變量或其他符號,可用於表示裝配過程中可用的有用信息。
例如,一個早期的彙編(這是深藏在我的過去,所以我不知道到底是哪一個),用於$
表示被組裝到當前位置,允許你做這樣的事情:
msg: ds "This is my message"
msg_sz: equ $ - msg
鑑於$
是組裝成,符號msg_sz
將被設置爲減去消息,從而有效地爲所述消息的大小的開始的下一個字節。然後,您可以將msg
加載到一個寄存器中,msg_sz
加載到另一個寄存器中,然後調用使用這兩個值來處理消息的函數。
幾乎可以肯定的是.
在你的彙編正在執行相同的功能,因爲這將有效地使jump
一個無限循環,這是我們經常在我們早期的彙編分配用來發信號程序結束 - 大部分的東西我們也就是在裸機上,因此沒有操作系統返回:-)
而且,事實上,GNU彙編as
仍然使用期限爲special symbol:
特殊符號
'.'
指的是正在裝入的當前地址。因此,表達式'melvin: .long .'
定義爲Melvin
以包含其自己的地址。指定.
的值與.org
指令的處理方式相同。因此,表達式'.=.+4'
與說'.space 4'
相同。
相關問題
- 1. 實際的RISC-V指令代碼在哪裏?
- 2. 不知道在哪裏問,哪個1實際上更好?
- 3. ioctl參數(例如0x1268/BLKSSZGET)在哪裏實際指定?
- 4. nativeGetUninitializedObject實際存在於哪裏?
- 5. viewRenderer實際設置在哪裏?
- 6. 實際參數在哪裏傳遞?
- 7. Transport Message Headers實際存儲在哪裏?
- 8. 模塊的實際文件在哪裏?
- 9. linux共享內存實際在哪裏?
- 10. 在哪裏實際存儲asp.net mvc httpcookies?
- 11. MergesSort和實際計數在哪裏?
- 12. JSlider實際上將被繪製在哪裏?
- 13. Glassfish OpenSSO指令(在哪裏下載OpenSSO)?
- 14. sourceCompatibility指令在build.gradle中屬於哪裏?
- 15. Retq指令,它在哪裏返回
- 16. Ruby On Rails - 寶石實際去哪裏
- 17. ngTransclude指令不起作用,無法實現我錯在哪裏
- 18. 微指令從機器指令解碼後存儲在哪裏?
- 19. 實現IHierarchyData時在哪裏指定URL
- 20. 哪裏是一個指令DIV
- 21. GitHub在GitHub中實際使用的Flavored Markdown(GFM)在哪裏?
- 22. 在Mediawiki中,我的更改實際存儲在哪裏
- 23. 實際業務邏輯在Command模式中屬於哪裏?在互聯網上
- 24. 在MS-Access中,數據實際上是在哪裏被過濾的?
- 25. 上傳後,所有文件/文件在Sense/Net中實際存儲在哪裏?
- 26. angularjs指令交際
- 27. 彙編指令'db'實際上做了什麼?
- 28. 函數式編程:副作用實際發生在哪裏?
- 29. 使用RDiscount,我應該在哪裏做實際的格式?
- 30. 使用Subversion,「實際」源代碼存儲在哪裏?
你正在使用哪種彙編程序? – harold
這不是zilog的問題,而是您的彙編程序的「特性」。很可能它是一個「現在的地址」。反彙編輸出,如果你得到像'03f1 JP 0x03f1'這是 – Tommylee2k
你使用的彙編器將是有用的,因爲哈羅德問。我已經看到'$'和'*'(取決於彙編程序)是當前的程序計數器。可能'''(期間)是程序計數器。 –