[問題] 我是新手,想請問組語的兩個程式碼是哪裡出了問題

看板Programming作者 (OK的啦~我都可以接受)時間18年前 (2007/07/23 03:15), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
這是我在一個網站上看到的組語code 我按照他的code輸入 卻只能組譯出obj檔 想請問是不是程式碼哪裡有錯@@ 第一個程式碼 ;*************************************** ;01 code segment ;02.code 段開始位址 assume cs:code,ds:code ;03.假設程式段及資料段 org 100h ;04.可改成 *.COM 檔 ;--------------------------------------- ;05. start: jmp begin ;06.程式進入點 mes db 'Hi, I learn assembly.$' ;07.要印出的訊息 begin: mov dx,offset mes ;08.指向 mes 的位址 mov ah,9 ;09.指定要呼叫的服務號碼 int 21h ;10.呼叫 DOS 服務程式 mov ax,4c00h ;11.指定要呼叫的服務號碼 int 21h ;12.呼叫 DOS 服務程式 ;--------------------------------------- ;13. code ends ;14.code 段結束 ;*************************************** ;15. end start ;16.使組譯器知道程式進入點 這個組譯的時候會產生LNK1190 : invalid fixup found 的錯誤訊息 第二個程式碼 ;*************************************** code segment ;02 assume cs:code,ds:code org 100h ;--------------------------------------- start: mov cx,256 ;06 有 256 個 ASCII 碼 mov dl,0 ;07 next: mov ah,2 ;08 Loop 迴圈開始處 ─┐ int 21h ;09 │ inc dl ;10 │ loop next ;11 Loop 迴圈結束處 ─┘ mov ax,4c00h ;12 int 21h ;13 ;--------------------------------------- code ends ;*************************************** end start 則再組譯時產生LNK1221的錯誤訊息 我上網查了之後還是無法解決 想請板上各位大大幫我看看是哪裡出了問題 感謝OTZ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.170.229.89
文章代碼(AID): #16ewpkgU (Programming)
文章代碼(AID): #16ewpkgU (Programming)