王爽 彙編 實驗10 2

2022-06-17 06:12:13 字數 1136 閱讀 2845

一、實驗要求

二、**實現

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