無條件跳轉指令jmp
jmp short 標號 8位位移
jmp near ptr 標號 16位位移
jmp far ptr 標號
檢測點9.1
(1)assume cs:code
data segment
dw 0,offset start
data ends
code segment
start: mov ax,data
mov ds,ax
mov bx,0
jmp word ptr [bx +1]
code ends
end start
(2)assume cs:code
data segment
dd 12345678h
data ends
code segment
start: mov ax,data
mov ds,ax
mov bx,0
mov [bx],word ptr 0
mov [bx+2],cs
jmp dword ptr ds:[0]
code ends
end start
(3)cs = 0006h ip = 00beh
檢測點9.2
(1)補全程式,利用jcxz指令,實現在記憶體2000h段中查詢第乙個值為0的位元組,找到後,將它的偏移位址儲存在dx中。
assume cs:code
code segment
start: mov ax,2000h
mov ds,ax
mov bx,0
s: mov cl,[bx]
mov ch,0
jcxz ok
inc bx
jmp short s
ok: mov dx,bx
mov ax,4c00h
int 21h
code ends
檢測點9.3
補全程式,利用loop指令,實現在記憶體2000h段中查詢第乙個值為0的位元組,找到後,將它的偏移位址儲存在dx中。
assume cs:code
code segment
start: mov ax,2000h
mov ds,ax
mov bx,0
s: mov cl,[bx]
mov ch,0
inc cx
inc bx
loop s
ok: dec bx
mov dx,bx
mov ax,4c00h
int 21h
code ends
end start
王爽彙編第二版第10章
ret pop ip retf pop ip pop cs 檢測點10.1 補全程式,實現從記憶體1000 0000處開始執行指令 assume cs code stack segment db 16 dup 0 stack ends code segment start mov ax,stack ...
王爽彙編第二版第7章實驗6
程式設計,將datasg段中每個單詞的前4個字母改為大寫字母 assume cs codesg,ss stacksg,ds datasg stacksg segment dw 0,0,0,0,0,0,0,0 stacksg ends datasg segment db 1.display db 2....
王爽彙編第二版第二章答案
第二章 檢查點2.1 1 寫成每條彙編指令執行後相關暫存器中的值。mov ax,62627 ax 0f4a3h mov ah,31h ax 31a3h mov al,23h ax 3123h add ax,ax ax 6246h mov bx,826ch bx 826ch mov cx,ax cx ...