[問題] 如何在C中使用asm label

看板C_and_CPP (C/C++)作者 (懂得放手..才是王道)時間13年前 (2013/04/23 11:23), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) TC 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 想要在C中寫ASM, 但是用到label時出現"Undefined label"的訊息, 請問該如何在C中使用asm的label呢? 餵入的資料(Input): 預期的正確結果(Expected Output): 錯誤結果(Wrong Output): 程式碼(Code):(請善用置底文網頁, 記得排版) void func(word port) { asm{ push ax push dx push cx start: mov al, 0 mov dx, port loop1: out dx, al in al, dx inc al cmp al, 0 jne loop1 mov cx, 0 mov al, 0FFh loop2: out dx, al inc cx cmp cx, 0 jne loop2 jmp start pop cx pop dx pop ax } return ; } 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.210.106.78

04/24 13:52, , 1F
msdn.microsoft.com/zh-tw/library/45yd4tzz.aspx
04/24 13:52, 1F

04/25 23:07, , 2F
04/25 23:07, 2F

04/30 13:03, , 3F
謝謝..非常受用..
04/30 13:03, 3F
文章代碼(AID): #1HTVx9FS (C_and_CPP)
文章代碼(AID): #1HTVx9FS (C_and_CPP)