看板 ASM 關於我們 聯絡資訊
本人目前在撰寫程式,但宣告部分卻一直無法LINK DI REG P3.0 EN REG P3.1 ......之類的reg指令 是我有打錯嗎還是這之前還要打甚麼指令宣告嗎 本人剛學會打ASM,很多撰寫方式還不是很熟悉,還請各位幫忙解答 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.169.141.138
danny789:REG只是宣告變數而已,也許你的編譯器不支援,你是用那套? 12/07 14:15
dsplab:REG 或 .REG 是2500 A.D. 8051 Macro Assembler的假指令 12/07 16:47
dsplab:試試看改用 DI EQU 0B0h, EN EQU 0B1h, P3位址為B0h 12/07 16:52
waynecone:你可以用BIT來定義試試看,大部分的組意器都支援除了AD 12/08 19:40
waynecone:不支援 12/08 19:40
cwl751005:看樣子應該是跟書上用的編譯器不一樣,糟糕..... 12/09 15:18
cwl751005:那有人有那種....很久以前DOS上用的8051的編譯器嗎? 12/09 15:22
cwl751005:我記得高中是使用那種的,好像還要甚麼程式變成燒錄檔 12/09 15:23
cwl751005:的樣子,太久沒碰上網爬文後發覺已進步到可用C撰寫= = 12/09 15:24
keyfsn:樓上是說 .asm→.obj→.hex 然後燒錄這種的? 12/14 00:47