王爽組合語言第十三章檢測點答案

2021-04-19 18:49:59 字數 1204 閱讀 3023

檢測點13.1

(1) 128   注:因為loop實現的是段內短轉移,目的位址必須在離本指令-128-----127範圍內

;****************************************

;利用七号中斷實現jmp near ptr s指令

assume cs:code

data segment

db 'conversation',0

data ends

code segment

start:

mov ax,cs

mov ds,ax

mov si,offset nr

mov ax,0

mov es,ax

mov di,200h

mov cx,offset nrend-offset nr

cld

rep movsb

;以上9句為安裝中斷例程

mov word ptr es:[7ch*4],200h

mov word ptr es:[7ch*4+2],0 

mov ax,data

mov ds,ax

mov si,0

mov ax,0b800h

mov es,ax

mov di,12*160

s:      cmp byte ptr [si],0

je ok

mov al,[si]

mov es:[di],al

inc si

add di,2

mov bx,offset s-offset ok

int 7ch

ok:     mov ax,4c00h

int 21h

nr:     push bp         ;定義中斷例程[開始]

mov bp,sp

add [bp+2],bx

nrret:  pop bp

iret           

nrend:  nop             ;定義中斷例程[結束]

code ends

end start

檢測點13.2

(1)錯誤,因為bios是不可寫的,不能向裡面寫程式

(2)錯誤 19號中斷是引導作業系統的,必須在在作業系統還沒有執行前提供

王爽《組合語言》學習筆記(第十三章 第十四章)

組合語言 學習筆記 第一章 第二章 組合語言 學習筆記 第三章 第四章 組合語言 學習筆記 第五章 第六章 組合語言 學習筆記 第七章 第八章 組合語言 學習筆記 第九章 第十章 組合語言 學習筆記 第十一章 第十二章 組合語言 學習筆記 第十三章 第十四章 組合語言 學習筆記 第十五章 第十六章 ...

《組合語言》(王爽)檢測點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...

王爽組合語言 檢測點9 1

1 程式如下 assume cs code data segment data ends code segment start mov ax,data mov ds,ax mov bx,0 jmp word ptr bx 1 code ends end start若要使程式中的jmp指令執行後,cs...