0
說我拿一個整數分配給$ a0,我該如何去打印整數的十六進制格式?將整數轉換爲其十六進制值打印
說我拿一個整數分配給$ a0,我該如何去打印整數的十六進制格式?將整數轉換爲其十六進制值打印
使用系統調用34 MARS syscalls
如果您正在使用的不具有系統調用模擬器,或者你想看到的只是必要的字節,你需要做手工。最簡單的方法是迭代的。獲取10個字節的字符串(8個十六進制值和前導0x)。
1)按位和$ A0具有恆定15.
2)在ASCII轉換結果等效十六進制值。查找表將是乾淨和高效的。
3)在字符串空間中存儲等價的十六進制值。請記住小端問題。
4)邏輯右移$由4
5)轉到1.
A0做,直到$ A0爲0,你應該有一個字符串的十六進制值,然後你可以打印。