Re: [問題]有問題很急...不會算= =
其他吃掉
: 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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
ASM 近期熱門文章
PTT數位生活區 即時熱門文章