Subs Tract

  • June 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Subs Tract as PDF for free.

More details

  • Words: 588
  • Pages: 20
SUBSTRACTION

PENGENALAN



Terdapat 2 keadaan nombor 1. Nombor tak bertanda (unsigned number) • 8 bit data  Mempunyai 256 nombor tak bertanda. • 0000 – 1111 1111 (0 – 255) 2.



Nombor bertanda (signed number) • 8 bit data  mempunyai 256 nombor bertanda. • 128 nombor positif – 0000 – 0111 1111 ( 0 – + 127) • 128 nombor negatif – 1111 1111 – 1000 0000 ( -128 - -1)

Dalam assembler untuk proses aritmetik, nombor bertanda perlu diambil kira.

ARAHAN



Terdapat sebanyak 12 arahan untuk ‘Substraction) iaitu: 1. SUBB A, #immed 2. SUBB A, direct 3. SUBB A, @R0 4. SUBB A, @R1 5. SUBB A, R0 6. SUBB A, R1 7. SUBB A, R2 8. SUBB A, R3 9. SUBB A, R4 10. SUBB A, R5 11. SUBB A, R6 12. SUBB A, R7

MAKSUD ARAHAN



SUBB A, #immed –

SUBB A, #45H

A  A – 45H - CY Data di dalam register A akan ditolak dengan data yang telah sedia ada iaitu 45H dan ditolak dengan nilai CY sebelum proses aritmetik ini dilakukan. Hasil akhir akan dimasukkan ke dalam akumulator. •

SUBB A, direct – SUBB A, 45H A  A – [45H] - CY Data di dalam register A akan ditolak dengan data di dalam RAM dilokasi 45H dan ditolak dengan nilai CY sebelum proses aritmetik dilakukan. Hasil akhir akan dimasukkan ke dalam akumulator.

MAKSUD ARAHAN

• SUBB A, @R0 – R0 = 45H – SUBB A, @R0  A = A – [45H] – CY Data di dalam akumulator akan ditolak dengan data di dalam RAM yang beralamat seperti data di dalam R0 iaitu 45H dan ditolak dengan nilai CY sebelum operasi aritmetik ini dilakukan. Hasil operasi akan dimasukkan ke dalam akumulator. • SUBB A, @R1 – R1 = 45H – SUBB A, @R1  A = A – [45H] – CY Data di dalam akumulator akan ditolak dengan data di dalam RAM yang beralamat seperti data di dalam R1 iaitu 45H dan ditolak dengan nilai CY sebelum operasi aritmetik ini dilakukan. Hasil operasi akan dimasukkan ke dalam akumulator.

MAKSUD ARAHAN



SUBB

A, Rn

di mana n = 0 - 7

– R2 = 45H – SUBB A, R2  A = A – R2 – CY Data di dalam akumulator akan ditolak dengan data di dalam R2 iaitu 45H dan ditolak dengan nilai CY sebelum operasi aritmetik ini dilakukan. Hasil operasi akan dimasukkan ke dalam akumulator.

KAEDAH ‘SUBSTRACT’



MOV PSW, #9FH

• •

MOV A, #4FH SUBB A, #23H

 A = 4FH  A = 4FH – 23H -1

OV = 0 kerana +44 adalah di dalam lingkungan 0 hingga 127

KAEDAH ‘SUBSTRACT’



MOV PSW, #9FH

• •

MOV A, #4FH SUBB A, #23H

 A = 4FH  A = 4FH – 23H -1 1ST COMPLEMENT

2ND COMPLEMENT

CY = 0, AC = 0, OV = 0, P = 0 4CH – CY = 4C – 1 = 4B

DECREMENT





Hanya nilai Parity sahaja yang berubah jika melibatkan akumulator. DEC A Nilai PSW tidak akan berubah untuk ‘DECREMENT’ Rn DEC direct DEC @R0 DEC @R1 DEC R0 DEC R1 DEC R2 DEC R3 DEC R4 DEC R5 DEC R6 DEC R7

DECREMENT •

Penyelesaian

DECREMENT



Penyelesaian

Latihan



Dengan bedasarkan kepada aturcara yang telah dilaksanakan di atas, cari nilai 1. A 2. PSW

Latihan

Latihan

Latihan

Latihan



Dengan bedasarkan kepada aturcara yang telah dilaksanakan di atas, cari nilai 1. A 2. PSW

Latihan

Latihan

Latihan

Latihan

Related Documents

Subs Tract
June 2020 6
Tract
May 2020 18
Boys Tbl Subs 3b5t
October 2019 13
Subs N Such Menu
May 2020 3
Subs Tanti Vos
October 2019 16
Oven Baked Subs
October 2019 13