Zrozumiec Assembler5

Zrozumiec Assembler5



Zrozumieć Asembler

Kolumna nr 5 zawiera 0. Pomijamy ją.

Kolumna nr 6 zawiera 1. Wartość dla tej kolumny wynosi 64, które dodajemy do sumy

Kolumna 7 zawiera 1. Wartość dla tej kolumny wynosi 27, czyli 128. Dodajemy 128 do sumy. Ile mamy teraz łącznie? 218.

Przekształcanie liczb dziesiętnych na dwójkowe wykonujemy dokładnie tak samo, jak dziesiętnych na heksadecymalne. W poprzednim punkcie jest to dokładnie opisane, również w punkcie 1.8 znajdziesz dodatkowe informacje. Zauważyłeś tu na pewno, że liczenie kolumn zacząłem od 0. Liczymy tak z dwóch powodów. Zaczynamy liczyć od bitu zerowego, czyli od zerowej potęgi w danym systemie liczbowym. Takie liczenie jest również niezbędne przy ustalaniu adresu, o czym będziemy mówić później.

W sferze programowania zawsze zaczynamy liczenie od 0.

A teraz poćwiczmy trochę przekształcanie liczb dwójkowych na dziesiętne.

1 10 1 0001 11111

1 1 101

1100010111010010

11000

1011

Teraz kilka liczb dziesiętnych na dwójkowe:

77 42 106 255 1 8

6309

121

58

1 8446

1.7.2 Dlaczego dwójkowo?

Jeśli dla przedstawienia zwykłej trzycyfrowej liczby, takiej jak 218, w systemie dwójkowym potrzeba aż ośmiu cyfr, to wydaje się, że system dwójkowy nie jest najlepszym pomysłem. Oczywiście dla nas jest to zupełnie niepotrzebne i wydaje się, że nawet isLoty z dwoma tylko palcami wymyśliłyby sobie jakiś inny system liczbowy.

Ale komputer jest urządzeniem elektrycznym. Zamiast tworzyć skomplikowane układy sprawdzające o ile zmieniło się napięcie czy wartość prądu przekazującego informacje, najprościej jest sprawdzać, czy prąd jest, czy go nie ma, czy to napięcie jest, czy nie. Ponieważ szybkość takich zmian może być naprawdę bardzo duża, okazało się, że tą metodą można przekazać bardzo dużo informacji.

Natomiast dla wygody człowieka powstał system skrótowego wyrażania liczb dwójkowych.

1.8 System szesnastkowy jest skrótem systemu dwójkowego

Liczba 218 w systemie dwójkowym będzie przedstawiona jako 11011010B. Natomiast ta sama liczba przedstawiona w systemie szesnastkowym będzie dużo krótsza: 13AH. Dwie cyfry heksadecymalne są znacznie łatwiejsze do przeczytania czy zapamiętania.

AH (a raczej OAH zgodnie z wymaganiami Asemblera, które omówię później) odpowiada 10 dziesiętnie. Przekształcanie liczby dziesiętnej na dwójkową wymaga określania, które potęgi dwójki mieszczą się w tej liczbie. Największa potęga 2 mieszcząca się w 10 to 8. Zapiszmy 1 i odejmijmy 8 od 10. Zostaje 2. Kolejna wartość potęgi 2, czyli 4, nie mieści się w otrzymanej reszcie 2. Zapisujemy więc 0 z prawej strony jedynki. Następna mniejsza wartość potęgi 2 jest 2 i ta dwójka mieści się w ostatniej różnicy. Zapisujemy więc 1 z prawej strony ostatniego zera. Pozostaje nam różnica 0, lak że jako kolejną ostatnią cyfrę wyniku zapisujemy 0 dla kolumny jednostek. Otrzymaliśmy w ten sposób liczbę dwójkową:

10 10


Wyszukiwarka

Podobne podstrony:
Zrozumiec Assembler2 40 Zrozumieć Asembler1.6.1 Kolumny i przeniesienia Mając już wprawę w dodawani
Zrozumiec Assembler9 34 Zrozumieć Asembler nej sumy. Jedyne, co możemy zapamiętywać, to aktualna wa
Zrozumiec Assembler4 Zrozumieć Asembler Liczby binarne podlegają wszystkim tym samym regułom, jakie
Zrozumiec Assembler3 22 Zrozumieć AsemblerMamy marsjańską liczbę n= r©= Każda kolumna zawiera warto
Zrozumiec Assembler6 28 Zrozumieć Asembler Teraz, kiedy już dobrze poznałeś kolumnową notację zarów
Zrozumiec Assembler0 36 Zrozumieć Asembler siętne odpowiedniki każdej kolumny szesnastkowej i nastę
Zrozumiec Assembler0 Zrozumieć Asembler Jeff Duntemann
Zrozumiec Assembler1 Zrozumieć AsemblerJeff DUNTEMANN Copyright © 1993 by John Wileyand Sons Ali ri
Zrozumiec Assembler9 Zrozumieć AsemblerJeff DUNTEMANN Copyright © 1993 by John Wiley and Sons Ali r
Zrozumiec Assembler3 2 Zrozumieć Asembler0.1 Wszystko można zaplanować Szybko! Obudzić dzieci, już
Zrozumiec Assembler4 4 Zrozumieć Asembler Wskaźnik podaje jej jedną z dwóch informacji: 1) jest dos
Zrozumiec Assembler5 6 Zrozumieć Asembler my automatycznie, nie zdając sobie zupełnie sprawy, że o
Zrozumiec Assembler6 8 Zrozumieć Asembler dają do jakichś czarnych dziur, którymi zwykle są: szybki
Zrozumiec Assembler7 10 Zrozumieć Asembler0.3.2 Gramy w Big Bux W jednym z narożników planszy Big B
Zrozumiec Assembler8 12 Zrozumieć Asembler mioty. Na polach gry wykonujemy posunięcia i sprawdzenia
Zrozumiec Assembler9 14 Zrozumieć Asembler0.3.5 Adresowanie Bardzo ważną rolę spełniają (miejscami
Zrozumiec Assembler0 16 Zrozumieć Asembler Rozdział 1_Obce bazyDwójkowy, szesnastkowy i inne system
Zrozumiec Assembler1 18 Zrozumieć Asembler1.1 Powrót matematycznego smoka W roku 1966 prawdopodobni
Zrozumiec Assembler2 20 Zrozumieć Asembler Tabela 1.1. Liczenie po marsjańsku w systemie

więcej podobnych podstron