問題:下面的**執行後,ax和bx中的數值為多少?
assume cs:code
data segment
dw 8 dup (0)
data ends
code segment
start: mov ax,data
mov ss,ax
mov sp,16
mov word ptr ss:[0],offset s ;將標號s處的偏移位址寫入ss:[0]中
mov ss:[2],cs ;將cs寫入ss:[2]中
call dword ptr ss:[0] ;push cs,push ip(此處ip指向nop),jmp dword ptr ss:[0],使cs:ip指向標號s處
nops: mov ax,offset s ;將標號s處的偏移位址寫入ax
sub ax,ss:[0ch] ;ax == 1
mov bx,cs
sub bx,ss:[0eh] ;bx == 0
mov ax,4c00h
int21hcode ends
end start
王爽 組合語言 第十章檢測題分析
第10章彙編測試題目 下列哪條指令不能夠使cs ip指向當前記憶體段範圍內以s為標號的 段 4 1 jmp near ptr s 2 jmp far ptr s 3 call near ptr s 4 call word ptr s 下面指令執行後,ax中的數值為多少 2 記憶體位址 機器碼 彙編指...
王爽彙編第十章檢測點10 5分析 (整理)
1.先看源程式 assume cs code stack segment dw 8 dup 0 stack ends code segment start mov ax,stack mov ss,ax mov sp,16 mov ds,ax mov ax,0 call word ptr ds 0eh...
《組合語言》(王爽)檢測點1 1
1.乙個cpu的定址能力為8kb,那麼他的位址匯流排寬度為13。2 n 1024 8 n為匯流排寬度。已知2 10 1024 因此n 13 2.1kb的儲存器有1024個儲存單元。儲存單元的編號從0到1023 2 10 1kb 1024 3.1kb的儲存器可以儲存 8192個bit,1024 個by...