王爽彙編第二版第7章實驗6

2021-07-23 08:53:24 字數 783 閱讀 5575

程式設計,將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. brows        '

db '3. replace      '

db '4. modify       '

datasg ends

codesg segment

start:

mov ax,datasg

mov ds,ax

mov bx,0

mov cx,4

mov ax,stacksg

mov ss,ax

mov sp,10h

s:    push cx

mov cx,4

mov si,0

s1:    and byte ptr [bx].3[si],0dfh

inc si

loop s1

pop cx

add bx,10h

loop s

mov ax,4c00h

int 21h

codesg ends

end start

1.用『...................』的方式指明資料是以字元的形式給出的,編譯器將把它們轉化為相對於的ascii碼。

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

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

王爽彙編第二版實驗5

1 assume cs code,ds data,ss stack data segment dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h data ends stack segment dw 0,0,0,0,0,0,0,0 stack end...