怎样定义两个代码段,并且从一个代码段跳到两个代码段
; 数据段
DSEG SEGMENT ;定义数据段
;TO DO:数据添加到下面
;//////////////////////////////////////////////////////////////
mystring1 db "funck your mother$"
DSEG ENDS
; 堆栈段
SSEG SEGMENT STACK ;定义堆栈段
DB 100H DUP(?) ;设置堆栈段大小为100H
SSEG ENDS
; 代码段
CSEG SEGMENT ;定义代码段
ASSUME CS:CSEG, DS:DSEG, SS:SSEG ;关联段寄存器
START: ;主程序入口点
;TO DO:添加主程序代码
; ------------------------------------------------------
mov ax, dseg
mov ds, ax
mov ax, sseg
mov ss, ax
;lea dx, mystring1
;mov ah, 9
;int 21h
jmp far ptr tt
;-------------------------------------------------------
; 退出 DOS
MOV AX, 4C00H ;返回DOS系统
INT 21H
CSEG ENDS
myseg segment
tt:
mov ax,1
myseg ends
END START ; 程序结束
以上代码不能编译,不知道哪里有错
还有一个问题,如果我知道一个地址123:123,怎样jmp到这个地址
masm里面,好像只能 jmp 一个标签,还有jmp寄存器,这样的逻辑地址怎么jmp啊?