一、實驗要求
二、**實現
1 assume cs:code,ss:三、上機除錯stack23
stack segment
4 dw 8 dup(0)5
stack ends67
code segment
8start:
movax,stack
9mov
ss,ax
10mov
sp,10h
11mov
ax,4240h
12mov
dx,000fh
13mov
cx,0ah
14call
divdw
15mov
ax,4c00h
16int
21h
1718
divdw:
push ax ;
儲存低16位資料
19mov ax,dx ;
傳遞高16位給ax
20mov dx,0
;dx置0是為了不影響下邊除法的餘數,使高16位為0
21div cx ;
h/n=高16位資料/除數
2223
mov bx,ax ;
ax=bx的值位(int)h/n的商,dx的值位(rem)h/n的餘數
24pop ax ;
取出低16位的值
2526
div cx ;
l/n,16位除法的時候預設被除數dx為高16位,ax為低16位
27mov cx,dx ;
計算處的餘數儲存到cx中
28mov dx,bx ;
結果的高16位資料儲存在dx中
2930
ret31
code ends
32 end start
王爽 彙編實驗5
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 mova...
王爽彙編實驗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...