王爽 彙編實驗5

2021-08-09 14:54:20 字數 1128 閱讀 9459

5-5

assume cs:

code

a segment

db 1,2,3,4,5,6,7,8

a ends

b segment

db 1,2,3,4,5,6,7,8

b ends

c segment

db 0,0,0,0,0,0,0,0

c ends

code segment

start:

movax,a

movds,ax

movax,b

movss,ax

movax,c

moves,ax

mov bx,0

mov cx,8

s:mov al,ds:

[bx]

add al,ss:

[bx]

moves:

[bx],al

incbx

loop s

movax,4c00h

int21h

code ends

end start

各個段暫存器可以拿來用

ss段暫存器可以直接使用,而不是只能向棧一樣使用,主要與偏移位址有關

5-6assume cs:code

a segment

dw 1,2,3,4,5,6,7,8,9,0ah,0bh,0ch,0dh,0eh,0fh,0ffh

a ends

b segment

dw 0,0,0,0,0,0,0,0

b ends

code segment

start:

mov ax,a

mov ds,ax

mov ax,b

mov ss,ax

mov sp,0010h

mov bx,0

mov cx,8

s: push  ds:[bx]

inc bx

inc bx      ;bx 每次要加2 因為對棧進行操作每次兩個位元組   加一次bx偏移乙個位元組

loop s

mov ax,4c00h

int 21h

code ends

end start

王爽彙編實驗9

網上搜到的答案 實驗9 根據材料程式設計 第175頁 assume cs code,ds data,ss stack data segment db welcome to masm 定義要顯示的字串 共16位元組 db 02h,24h,71h 定義三種顏色屬性 data ends stack seg...

彙編實驗七(王爽)

最開始寫的有很多迴圈的 容易理解,但複雜性高 assume cs code,ss stack data segment db 1975 1976 1977 1978 1979 1980 1981 1982 1983 db 1984 1985 1986 1987 1988 1989 1990 1991...

王爽彙編實驗 五)

將下面的程式編譯 連線,用debug載入 跟蹤,然後回答問題。assume cs code,ds data,ss stack data segment dw 0123h,0456h,0789h,0abch,0def,0fedh,0cbah,0987h data ends stack segment ...