哪位高手可以給一份用組合語言編寫的增量型PID演算法的程式,謝謝

2023-02-19 10:00:37 字數 2760 閱讀 1554

1樓:手機使用者

p proportion 比例

i integration 積分

d differentiation 微分pid用於控制精度 比例是必須的,它直接影響精度,影響控制的結果積分 它相當於力學的慣性 能使**趨於平緩微分 控制提前量 它相當於力學的加速度 影響控制的反應速度.太大會導致大的超調量 使系統極不穩定.太小會使反應緩慢.

一般而言 pid調節是一個整體的說法 在實際中 pid的比例積分微分並非總是同時使用 pi調節和pd調節使用較多.

用組合語言編寫程式段, 設變數buff1和buff2分別存有4個位元組的資料,編寫計算這兩個變數相減的程式段 10

2樓:

clr  c

mov  a,buff1+03h

subb a,buff2+03h

mov  buff3+03h,a

mov  a,buff1+02h

subb a,buff2+02h

mov  buff3+02h,a

mov  a,buff1+01h

subb a,buff2+01h

mov  buff3+01h,a

mov  a,buff1

subb a,buff2

mov  buff3,a

用組合語言編寫程式,請哪位高手看看我錯在**,謝謝!

3樓:匿名使用者

;剛剛寫好,呵呵,本人測試通過了,希望對您有幫助,為了方便你看,我加了些註釋,有問題可以問我...

assume cs:code,ds:datadata segment

buff db 10

db ?

db 10 dup(?)

result dw ?

result_show db 10 dup(?)data ends

code segment

start:

mov ax,data

mov ds,ax

lea dx,buff

mov ah,0ah

int 21h

mov di,0

l0: ;統計一共有多少個數字組成

cmp byte ptr ds:[di+2],0dhjz go

inc di

jmp l0

go: ;計算第n個斐波那契數,把數字字串轉換為十進位制數mov bl,10

mov ax,1

mov si,di ;為後面判斷輸入的是不是隻輸入一個數有用mov cx,di

l2: push ax

sub byte ptr ds:[di+1],30hmul byte ptr ds:[di+1]add result,ax

pop ax

mul bl

dec di

loop l2

;分兩種情況:1.輸入的是1;2.輸入的不是1cmp si,1

jnz l7

cmp byte ptr result,1jnz l7

mov ax,result

jz l4

l7: mov ax,1

mov bx,0

mov cx,result

dec cx

l3: ;第n個斐波那契數存放到ax中

push ax

add ax,bx

pop bx

loop l3

l4:;顯示這個斐波那契數

mov dx,0

lea si,result_show

mov di,0 ;利用di來累計一共有多少個數字l5:mov cx,10

call divdw

add cl,30h

mov ds:[si],cl

cmp ax,0

jz l6

inc si

inc di

jmp l5

l6:mov dl,ds:[si]

mov ah,2

int 21h

cmp di,0

jz ok

dec si

dec di

jmp l6

ok:mov ax,4c00h

int 21h

;引數: (ax)=dword型低16位資料; (dx)=dword型高16位資料

; (cx)=除數

;返回: (dx)=結果的高16位,(ax)=結果的低16位; (cx)=餘數

;32位除16位,可以防止溢位!

divdw: ;子程式定義開始,功能是分離各個數字出來push ax

mov ax,dx

mov dx,0

div cx

mov bx,ax

pop ax

div cx

mov cx,dx

mov dx,bx

ret ;子程式定義結束

code ends

end start

下面的程式用組合語言怎麼寫,哪位高手能幫忙解答一下,謝謝了。。。

什麼是數字pid位置型控制演算法和增量型控制演算法?

4樓:丹誠禹賦

一個直接輸出控制量,一個輸出控制量的增量可通過累加得到控制量,應用場合不同,有些比如步進電機進給控制位移,適合用增量式,被控物件本身有積分功能,電機速度控制可以選擇位置式,直接輸出控制電壓。但也不絕對,看應用需要

我想買一份保險,哪位朋友麻煩給指點一下

保險不能用投資,它只是保險,保險的真諦永遠是儲蓄 保障。不過長期是會有點收益的,那是在三十年或四十年後,因為保險的分紅是有複利功能的。一般的保險有保重大疾病的,保意外傷害的,保意外傷害醫療的,保住院報銷的,保身價的。分紅型的產品是看公司的綜合實力,根據保監會的規定,保險公司年經營利潤的70 必須要拿...

留一份什麼給自己的作文,留一份什麼給自己600字的作文

成長路程中,總會經歷大大小小的困難 總會遇上大大小小的風雨 總會碰到大大小小的坎坷,這都是難免的。但在這些挫折面前,你會烏雲密佈嗎?回答是 當然會 確實是,當然會啊,但是別忘了在憂傷之餘給自己留一個會心的微笑哦 或許恰是這個微笑會讓自己重新看到希望的曙光,迎接一個燦爛的破曉。生活難免會有憂傷的事發生...

一份的份組啥詞,一份的份可以組什麼詞語

一份的份組啥詞 月份 股份 省份 年份 過份 份量 縣份 等份 拔份 份子 備份 份兒 丟份 全份 身份 份額 份外 車份 水份 緣份 成份 逾份 份份 情份 份內 本份 公份 充份 份地 一份 組份 福份 房份 賀份 湊份子 股份制 月份牌 隨份子 份兒飯 出份子 份組啥詞 月份 股份 省份 年份...