pdp-11

    0熱度

    2回答

    目前我正在閱讀這本書:Lions_Commentary_on_UNIX_6th_Edition,我一起嘗試瞭解unix v6的源代碼,並且發現了一些令人感興趣的代碼:例如 . = 40^. ... . = 60^. 這是一些PDP-11組件,我不是很在行,所以任何人都可以向我解釋了什麼這些代碼試圖在這裏做什麼? 此外,在PDP-11中,還有另一個符號:「..」,任何人都可以解釋這個符號做什

    0熱度

    1回答

    我如何在Eclipse從x86改變架構pdp11,做標誌我需要的,我需要調整交叉編譯器,在此先感謝

    0熱度

    1回答

    我在理解如何獲得正確的分支命令操作碼時遇到了一些問題。 可以說的命令: beq .+40 的BEQ操作碼001400 我知道,在操作碼的最後兩個字符假設,包括我們需要跳轉的偏移量。 在這個問題的答案,它被寫入001417,但我不明白爲什麼,他們是如何從40得到17? 會短暫的消化。

    2熱度

    1回答

    我寫上裝配掉,但我不知道我的代碼是正確的,這是 swap: mov r1, -(sp) mov (sp) r1 mov 2(sp) (sp) mov r1 2(sp) mov (sp)+, r1 rts pc 調劑接收從堆棧指針的代碼

    0熱度

    1回答

    我有一個小問題: 我有一個子程序從堆棧中收到一個字母(比如"A"),我想跳轉到一個標籤名稱。 例如: main: mov -(sp), r1 br r1 A: mov r0,@#tpb r1將持有的價值"A"這是他從堆了。 然後我想要它分支到標籤"A"。 謝謝。

    0熱度

    3回答

    我對PDP-11(模擬器)的小問題,我有這樣的命令 增加2500,#2500 ,這初步名單(從地址1000開始): register/address - initial value pc 1000 sp 600 2500 3000 ,我想知道這個小片段正好運行,在我的小冊子,我發現: 首先,它從地址1000讀取inforamtion,這個地址裏面,我們有值06672

    1熱度

    1回答

    我對PDP-11 tks = 177560 tkb = 177562 tps = 177564 tpb = 177566 lcs = 177546 . = torg + 2000 main: mov #main, sp mov #kb_int, @#60 mov #200, @#62 mov #101, @#tks mov #clock

    0熱度

    2回答

    -(sp)是什麼意思? 我正在讀取Unix V6的代碼,PDP-11是舊的操作系統。 我已經知道了sp的含義,這是堆棧指針。 與-1(sp)相同嗎?

    2熱度

    2回答

    我有這段代碼。有人可以解釋爲什麼它不工作,我想每5秒鐘打印「語法錯誤」 在此先感謝 tks = 177560 tkb = 177562 tps = 177564 tpb = 177566 lcs = 177546 . = torg + 2000 main: mov #main, sp mov #outp, @#64 mov #200, @#66 mov #cloc

    0熱度

    1回答

    tst r0 blt label cmp r0, #11 bgt label 據我所知的代碼本和平是brench如果R0 < 0或R0> 11. 我怎樣才能它優化爲僅2筆劃的代碼。