[問題] 一個小問題

看板ASM (組合語言)作者 (bb)時間15年前 (2009/12/07 11:29), 編輯推噓0(0010)
留言10則, 5人參與, 最新討論串1/1
本人目前在撰寫程式,但宣告部分卻一直無法LINK DI REG P3.0 EN REG P3.1 ......之類的reg指令 是我有打錯嗎還是這之前還要打甚麼指令宣告嗎 本人剛學會打ASM,很多撰寫方式還不是很熟悉,還請各位幫忙解答 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.169.141.138

12/07 14:15, , 1F
REG只是宣告變數而已,也許你的編譯器不支援,你是用那套?
12/07 14:15, 1F

12/07 16:47, , 2F
REG 或 .REG 是2500 A.D. 8051 Macro Assembler的假指令
12/07 16:47, 2F

12/07 16:52, , 3F
試試看改用 DI EQU 0B0h, EN EQU 0B1h, P3位址為B0h
12/07 16:52, 3F

12/08 19:40, , 4F
你可以用BIT來定義試試看,大部分的組意器都支援除了AD
12/08 19:40, 4F

12/08 19:40, , 5F
不支援
12/08 19:40, 5F

12/09 15:18, , 6F
看樣子應該是跟書上用的編譯器不一樣,糟糕.....
12/09 15:18, 6F

12/09 15:22, , 7F
那有人有那種....很久以前DOS上用的8051的編譯器嗎?
12/09 15:22, 7F

12/09 15:23, , 8F
我記得高中是使用那種的,好像還要甚麼程式變成燒錄檔
12/09 15:23, 8F

12/09 15:24, , 9F
的樣子,太久沒碰上網爬文後發覺已進步到可用C撰寫= =
12/09 15:24, 9F

12/14 00:47, , 10F
樓上是說 .asm→.obj→.hex 然後燒錄這種的?
12/14 00:47, 10F
文章代碼(AID): #1B77QMGv (ASM)
文章代碼(AID): #1B77QMGv (ASM)