[問題]masm Dec to binary

看板ASM (組合語言)作者 (Cliff)時間9年前 (2016/04/12 00:10), 編輯推噓2(206)
留言8則, 3人參與, 最新討論串1/1
各位大大好,小弟新手近日自學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://www.ptt.cc/bbs/ASM/M.1460391002.A.1AA.html

04/12 15:04, , 1F
從暫存器的最高位開始 一次輸出一個bit 比如說"3"=0b
04/12 15:04, 1F

04/12 15:04, , 2F
0000000000000011 第一個rol就會變成0b0000000000000
04/12 15:04, 2F

04/12 15:04, , 3F
110 然後and ax,1會變成0b0000000000000000於是加上0
04/12 15:04, 3F

04/12 15:04, , 4F
x30變成ASCII的0然後輸出 總共輸出16次醬
04/12 15:04, 4F

04/12 15:06, , 5F
第一行寫錯 是從2進位數字的最高位開始
04/12 15:06, 5F

04/12 16:13, , 6F
謝謝大大回覆,理解了!
04/12 16:13, 6F

04/15 19:17, , 7F
學這個真的會有幫助嗎?XDD
04/15 19:17, 7F

04/16 00:14, , 8F
考試需要用@@
04/16 00:14, 8F
文章代碼(AID): #1N2ynQ6g (ASM)
文章代碼(AID): #1N2ynQ6g (ASM)