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 ...