《組合語言》實驗七答案

2021-06-03 10:23:14 字數 1203 閱讀 5257

assume cs:code,ds:data,es:table

data segment

db '1975','1976','1977','1978','1979','1980','1981','1982','1983'

db '1984','1985','1986','1987','1988','1989','1990','1991','1992'

db '1993','1994','1995'

dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514

dd 345980,590827,803530,1183000,1843000,2759000,3753000,4649000,5937000

dw 3,7,9,13,28,38,130,220,476,778,1001,1442,2258,2793,4037,5635,8226

dw 11542,14430,45257,17800

data ends

table segment

db 21 dup('year summ ne ?? ')

table ends

code segment

start:

mov ax,data

mov ds,ax

sub bx,bx

sub si,si

sub di,di

mov ax,table

mov es,ax

mov cx,21

s:mov ax,[bx]

mov es:[si],ax

mov ax,[bx+2]

mov es:[si+2],ax

mov ax,[bx+84]

mov dx,[bx+86]

mov es:[si+5],ax

mov es:[si+7],dx

div word ptr [di+168]

mov es:[si+13],ax

mov ax,[di+168]

mov es:[si+10],ax

add bx,4

add si,16

add di,2

loop s

mov ax,4c00h

int 21h

code ends

end start

《組合語言》實驗 實驗

注意 db定義位元組型別變數,乙個位元組資料百佔1個位元組單度元,讀完乙個,偏移量加1 dw定義字型別變問量,乙個字資料佔2個位元組單元,讀完乙個,權偏移量加2 dd定義雙字型別變數版,乙個雙字資料佔4個位元組單元,讀完乙個,權偏移量加4 一開始用了乙個暫存器表示所有項,但是後來發現四個資料佔的位元...

王爽 組合語言 實驗七

王爽組合語言實驗七 assume cs code,ds data,es table data segment db 1975 1976 1977 1978 1979 1980 1981 1982 1983 db 1984 1985 1986 1987 1988 1989 1990 1991 1992...

王爽《組合語言》實驗九答案

assume cs code,ds data 段 code segment start mov ax,data mov ds,ax mov ax,0b864h 第n行首址 b8000h 0a0h n 1 10h mov es,ax 初始化 mov bx,0 mov cx,3 外迴圈3次 again2...