Re: [問題]有問題很急...不會算= =

看板ASM (組合語言)作者 (帽子)時間16年前 (2008/07/01 00:39), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
其他吃掉 : 0000 PROGA START 0 : EXTDEF LISTA,ENDA : EXTREF LISTB,ENDB,LISTC,ENDC : : : 0030 REF1 LDA LISTA : 0033 REF2 +LDT LISTB+11 因該是指這行的op code吧? 翻後面的table我們知道LDT的opcode是74 題目給我們的條件為 +號=>為format 4 LISTB+11=>listb先不用算,11要轉hex 所以我們知道他一開始出來的數據應該是7400000B 可是740要拆成0111 0100 0000 ni xbpe 11 0001 所以會變成7710000B 我對Mrecode不熟,所以說的不是很完整,希望高手可以補齊XD M-recode:M00003405+LISTB ^^^^^^ 會有六個是因為記憶體位置,本來應該是33但因為它是format4所以要變34 ^^ 這我也不太了解怎說,不過目前看到的都是05或06 06好像是因為它有可能有負號或溢位(兩個以上相加減) 05好像是因為它只有單一個leble要放入 ^^^^^^ 至於這邊會+LISTB則是因為LISTB是別的SECTIONS開放出來的部分 是需要去modifxxxx的部分 這好像貝殼書裡面的一段....看起來好眼熟= = 基本上應該就是這樣 當初Mrecode我是用半硬背把他記起來的....囧 如果有說錯請指正= = -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.231.184.189
文章代碼(AID): #18QGmiFE (ASM)
討論串 (同標題文章)
文章代碼(AID): #18QGmiFE (ASM)