作者cliffk321 (Cliff)
看板ASM
標題[問題]masm Dec to binary
時間Tue Apr 12 00:09:59 2016
各位大大好,小弟新手近日自學asm
看到課本上這一段程式碼,但是對ROT那一個部分不是看的很懂,不懂為什麼要ROL
而後又做了一個AND AL, 1
不知道又沒有大大可以替我指點ROT那一段具體如何運作
http://i.imgur.com/f6jXq1W.jpg
http://i.imgur.com/44hnlJf.jpg
http://i.imgur.com/i2COETl.jpg
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.160.146.217
※ 文章網址: https://webptt.com/m.aspx?n=bbs/ASM/M.1460391002.A.1AA.html
1F:推 thisisaname: 從暫存器的最高位開始 一次輸出一個bit 比如說"3"=0b 04/12 15:04
2F:→ thisisaname: 0000000000000011 第一個rol就會變成0b0000000000000 04/12 15:04
3F:→ thisisaname: 110 然後and ax,1會變成0b0000000000000000於是加上0 04/12 15:04
4F:→ thisisaname: x30變成ASCII的0然後輸出 總共輸出16次醬 04/12 15:04
5F:→ thisisaname: 第一行寫錯 是從2進位數字的最高位開始 04/12 15:06
6F:→ cliffk321: 謝謝大大回覆,理解了! 04/12 16:13
7F:推 james732: 學這個真的會有幫助嗎?XDD 04/15 19:17
8F:→ cliffk321: 考試需要用@@ 04/16 00:14