急急!彙編高手請進,彙編高手請進

2022-01-02 08:06:31 字數 3165 閱讀 4116

1樓:楊_劉

;1.註釋;應為英文狀態的;

;2.程式中的,應為英文狀態的,

;3.細節問題port_d不是port-d;4.若改為80個資料只在資料段改就是了

;5.其它的好像改不了多少,不止是彙編還有介面呢dseg segment ;是這個段的基址,也就是這個段的首地址sbuff dw 9 dup(?)

dbuff dw 80 dup(?)

count dw 80

port_d dw 378h

port_s dw 379h

dseg ends

cseg segment

assume cs:cseg,ds:dsegassume es:dseg

main proc far; 主程式

start:

push ds

sub ax ,ax

push ax

mov ax ,dseg

mov ds,ax

mov es,ax

mov di,offset dbuff;存結果區agn1:

m0v si,offset sbuff;si採集區mov cx,9

agn2:

mov dx,port_d

mov al,0fh; 啟動轉換

0ut dx,al

n0pnop

mov al,1fh; 結束啟動

out dx,al

nopnop

mov al,17h

out dx,al; 發讀狀態命令

xchg dx,port_s; dx變為379hagn3:

in al,dx; 讀狀態

test al,8oh; 測試狀態 圖4.2 程式流程圖jnz agn3;忙,迴圈

xchg dx,port_d

mov al,1dh

out dx,al

xchg dx,port_s

in al,dx ;讀高4位資料 mov al,1bhpush cx

out dx,al

mov cl,4

xchg dx ,port_s

shr al,cl

in al,dx;讀低4位資料

pop cx

and al,ofh

mov ah ,al

mov [si],ax

xchg dx ,port_d

inc si

mov al,1eh

inc si

out dx,al

dec cx

xchg dx,port_s

loop agn2

in al,dx; 讀中4位資料

call sort; 排序子程式(略)

and al,ofh

xor si,si

or ah,al

mov cx ,7

xchg dx ,port_d

clclop:

adc ax,sbuff[si+2]

inc si

inc si

loop lop

mov bx,7

mov dx,o

idiv bx; 平均值濾波

mov [di],ax

inc di

inc di

dec coumt

jnz agn1

retmain endp

cseg ends

end start

彙編高手,請進!!!!

2樓:匿名使用者

你的**有大問題:(1)c**的很多字元有問題;(2)用標準輸入輸出流,你沒有加入庫,也沒有申明名字名稱空間;(3)p已經定義為一個陣列了(4)fib識別符號沒有申明,不能用(5)return寫錯了。你會不會c++

3樓:星與月的神話

你上面那段**有問題。你再看看,fib是什麼?return都寫錯了。還有,符號都是中文符號。

彙編高手請進!

4樓:鯤鵬展翅

data segment

a dw 1234h

b dw 9876h

d1 dw ?

data ends

code segment

assume cs:code,ds:datastart:mov ax,data

mov ds,ax

mov bx,a

add bx,b

mov d1,bx

mov ch,4

xs1:

mov cl,04

rol bx,cl

mov dl,bl

and dl,0fh

add dl,30h

cmp dl,3ah

jl next

add dl,7

next:

mov ah,02

int 21h

dec ch

jnz xs1

mov ah,1

int 21h

mov ah,4ch

int 21h

code ends

end start

5樓:

當然,12h與22h用8位就夠了!而1234h與9876h要十六位才行,而且這個計算是在al等中計算的,所以不能進行16位的計算。

data segment

a dw 1234h

b dw 9876h

d1 dw ?

data ends

code segment

assume cs:code,ds:datastart:

mov ax,data

mov ds,ax

mov ax,a

add ax,b

mov d1,ax

mov cx,04

xs1:and ax,00f0h

mov dl,04

rol ax,dl

add al,30h

mov dl,al

mov ah,02

int 21h

loop xs1

mov ah,4ch

int 21h

code ends

end start

高手請進,教我瘦腿,急急,高手請進,急急急急!!!!!!!!

瘦大腿 當你進行以全身 為目的的鍛鍊時,全身各個部位包括大腿在內都會得到 能使腿部和臀部得到鍛鍊的最有效的增氧健身運動是行走 騎自行車 越野滑雪 爬樓梯。跑步也是消耗熱量的好方法,但對於大腿很粗胖的人來說卻不是最佳選擇。因為這些人會發現跑步很艱難也很不舒服,就不願意堅持下去。而採用行走與跑步相結合的...

語文高手請進!急急急急急急急,語文高手請進 急求!!!仿句練習答案!(初中)

孟浩然 689 740 李白 701 762 杜甫 公元712年 770年 白居易 772 846 孟浩然 689 740 李白 701 762 杜甫 712 770 白居易 772 846 1.但是,崖頂的路更難爬,因為它更陡,更險。分析 從句子的意思來看,是要強調路的險和陡,所以去掉往。主幹提取...

手機高手請進手機高手請進急 急,手機連不上電腦 高手請進 急急急

手機密碼 在介紹各種密碼之前,讓我們先解析以下兩個概念 網路運營者和 商 或叫 網路服務商 網路運營者是負責gsm 全球行動通訊系統 網正常工作的組織,不同國家有不同的網路運營者,在中國,最大的網路運營者是中國電信。而 商是負責手機進入gsm網的機構,常見的是中國行動通訊和中國聯通 租用電信的網路 ...