王爽彙編第二版第10章

2021-07-23 09:11:11 字數 707 閱讀 6373

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    

mov ss,ax

mov sp,16

mov ax,1000h

push ax

mov ax,0

push ax

retf

code ends

end start

檢測點10.2

下面的程式執行後,ax中的數值為0006h

檢測點10.3

ax = 1010h

檢測點10.4

ax = 000bh

執行call指令時,進行兩步操作:

1.將當前的ip或cs和ip壓入棧中;

2.轉移。

執行完call指令後,棧頂元素為ip或cs+ip

乘法指令mul

兩個相乘的數,同8位或同16位,乙個預設放在al或者ax中

結果預設放在ax,或者放在dx+ax中

王爽彙編第二版第9章

無條件跳轉指令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 ...

王爽彙編第二版第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 ...