BCD 碼的加減法及其混合運算

2021-10-09 02:17:00 字數 902 閱讀 2390

a)熟悉、掌握十進位制調整指令(bcd 碼)

b)實現 bcd 碼的加減及其混合運算

a)重點:進行 bcd 碼加減法運算時,需要利用十進位制調整指令, 所以要熟悉其指令格式。

1.daa 指令

指令格式:

daa ;daa為無目操作,用以完成對bcd碼加運算校正 用法:(al)

2.das 指令

指令格式:

das ;das為無目操作,用以完成對bcd碼相減校正

用法類似 daa b)難點:調整指令隨時無目操作,但隱含運算元必須存在 al 中, 所以做加減運算時,被加、減數必須先存入 al 中。

如:x+y

mov al,x

add al,y

daa實現 1834+2798 的 bcd 碼運算 data segment

bcd1 db 00110100b,00011000b bcd2 db 10011000b,00100111b bcd3 db 2

dup(?)

data ends

code segment

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

mov ds,ax

mov al,bcd1 add al, bcd2

daamov bcd3,al mov al,bcd1+

1 adc al,bcd2+

1 daa

mov bcd3+

1,al mov ah,4ch

int 21h

code ends

end start

四、實驗結果

定點運算 加減法運算

補碼加減運算公式 即 a b a 補碼 b 補碼 補碼,所以求和運算全部用補碼的加法,結果是結果的補碼 溢位判斷 一位符號位判斷溢位 定義 參加操作的兩個數符號相同,其結果的符號與原運算元的符號不同,硬體實現 最高有效位的進製 異或 符號位的進製 1 情況分類 符號位數值位最高位 溢位判定結果 正數...

加減運算 加減法運算的尾數法

在數量關係中,涉及到整數的乘法和加減法,可以考慮尾數 在資料分析中,凡是涉及到數的加減運算,可以考慮尾數法,即便不是整數間的加減法,尾數法也有參考價值。比如123.1 45.6,尾數大概率是7,小概率6或者8,而不可能是其餘的數字。為什麼可能是6或者8呢?因為1和6可能是四捨五入得來的。1的精確值是...

解析加減法運算 快手

時間限制 c c 1秒,其他語言2秒 空間限制 c c 32m,其他語言64m 熱度指數 3016 本題知識點 測試工程師 快手陣列 模擬字串數學 解析加減法運算 如 輸入字串 1 2 3 輸出 6 輸入字串 1 2 3 輸出 0 輸入字串 1 2 3 輸出 4 輸入字串 1 輸出 1 輸入字串 1...