前天,复习汇编时,看到jmp的short跳转,跳转范围为[-128,127],马上我想到jmp的near跳转应该为[-32738,32767],并且我写了一个程序来测试这一想法,程序如下:
org 0100h
jmp LABEL_START
[SECTION .code16]
[BITS 16]
LABEL_START:
mov ax, cs
mov ds, ax
mov es, ax
mov ss, ax
mov sp, 0100h
mov ax, 0b800h
mov gs, ax ;initial segment
mov di, (80*12+12)*2
mov byte[gs:di], 'S'
jmp near L