王爽組合語言筆記 第十章檢測點10 5 2

2021-08-04 07:16:21 字數 664 閱讀 8862

問題:下面的**執行後,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...