/
BIN 사칙연산(κ³±μ…ˆ) : WMUL, WMULP, DWMUL, DWMULP

BIN 사칙연산(κ³±μ…ˆ) : WMUL, WMULP, DWMUL, DWMULP

λͺ…λ Ή

μ‚¬μš© κ°€λŠ₯ μ˜μ—­

μŠ€ν…μˆ˜

ν”Œλž˜κ·Έ

μ‚¬μš©κ°€λŠ₯CPU

M

X

Y

K

L

F

T

C

S

Z

D

@

D

μ •μˆ˜

에

러

제

둜

캐

리

XP

CP

BP

WMUL(P)

DWMUL(P)

S1

γ…‡

γ…‡

γ…‡

γ…‡

γ…‡

γ…‡

γ…‡

γ…‡

-

γ…‡

γ…‡

γ…‡

γ…‡

4

γ…‡

-

-

γ…‡

γ…‡

γ…‡

S2

γ…‡

γ…‡

γ…‡

γ…‡

γ…‡

γ…‡

γ…‡

γ…‡

-

γ…‡

γ…‡

γ…‡

γ…‡

D

γ…‡

-

γ…‡

γ…‡

γ…‡

-

γ…‡

γ…‡

-

γ…‡

γ…‡

γ…‡

-

S1, S2

μ§€μ •λœ 데이터 λ˜λŠ” μ˜μ—­μ˜ 번호

D

Destination μ˜μ—­μ˜ 번호

μ—λŸ¬(F110)

μ˜μ—­μ΄ @D둜 κ°„μ ‘ μ§€μ •λœ 경우 μ˜μ—­ μ΄ˆκ³Όκ°€ λ°œμƒν•˜λ©΄ SET

μ—°μ‚°λœ 결과값이 D둜 μ§€μ •λœ μ˜μ—­μ˜ 데이터 λ²”μœ„λ₯Ό λ²—μ–΄λ‚  경우 SET

Β 

WMUL

WMUL

  • S1으둜 μ§€μ •λœ μ›Œλ“œ 데이터와 S2둜 μ§€μ •λœ μ›Œλ“œ 데이터λ₯Ό κ³±μ…ˆν•˜μ—¬ D둜 μ§€μ •λœ μ˜μ—­μ— μ›Œλ“œλ°μ΄ν„° ν˜•νƒœλ‘œ μ €μž₯ν•©λ‹ˆλ‹€.

  • μ—°μ‚°κ²°κ³Όκ°€ -32,768 ~ 32,767 λ²”μœ„λ₯Ό λ²—μ–΄λ‚˜λŠ” 경우 연산을 ν•˜μ§€ μ•ŠμœΌλ©° μ—λŸ¬ν”Œλž˜κ·Έ(F110)λ₯Ό SETν•©λ‹ˆλ‹€.

Β 

Β 

ν”„λ‘œκ·Έλž¨

  • μž…λ ₯μ‹ ν˜Έ X0000이 ON λ˜μ—ˆμ„ λ•Œ D0010의 μ›Œλ“œλ°μ΄ν„°μ™€ D0020의 μ›Œλ“œλ°μ΄ν„°λ₯Ό κ³±μ…ˆν•˜μ—¬ D0040에 μ›Œλ“œλ°μ΄ν„°μ˜ κ²°κ³Όλ₯Ό μ €μž₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨

Β 

Β 

DWMUL

DWMUL

  • S1으둜 μ§€μ •λœ λ”λΈ”μ›Œλ“œ 데이터와 S2둜 μ§€μ •λœ λ”λΈ”μ›Œλ“œ 데이터λ₯Ό κ³±ν•˜μ—¬ D둜 μ§€μ •λœ μ˜μ—­μ— λ”λΈ”μ›Œλ“œλ°μ΄ν„° ν˜•νƒœλ‘œ μ €μž₯ν•©λ‹ˆλ‹€.

  • μ—°μ‚°κ²°κ³Όκ°€ -2,147,483,648 ~ 2,147,483,647 λ²”μœ„λ₯Ό λ²—μ–΄λ‚˜λŠ” 경우 연산을 ν•˜μ§€ μ•ŠμœΌλ©° μ—λŸ¬ν”Œλž˜κ·Έ(F110)λ₯Ό SETν•©λ‹ˆλ‹€.Β 

Β 

ν”„λ‘œκ·Έλž¨

  • μž…λ ₯μ‹ ν˜Έ X0001이 ON λ˜μ—ˆμ„ λ•Œ D0000의 λ”λΈ”μ›Œλ“œλ°μ΄ν„°μ™€ D0010의 λ”λΈ”μ›Œλ“œλ°μ΄ν„°λ₯Ό κ³±ν•˜μ—¬ D0020에 λ”λΈ”μ›Œλ“œλ°μ΄ν„°μ˜ κ²°κ³Όλ₯Ό μ €μž₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨

Β 

Β 

Β 

Β 

Β 

Related content