Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
16
Programowaniestrukturalneiobiektowe.TomI
Listing3
//---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
-
x=-b/a;
//---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
-
Programzapisanywjęzykumaszynowymmapostać:
Listing4
00001111101111110000010100100010101000010100000000000000
1111011111011000
00001111101111110001010100100000101000010100000000000000
1000101111001010
10011001
1111011111111001
100010010100010111111100
110110110100010111111100
110110010001110100101000110001000100000000000000
Jesttozapisbinarnykodówinstrukcjimaszynowychrealizującychfragmentpro-
gramuzlistingu3,przyczymkażdywierszodpowiadajednejinstrukcjimaszynowej,
akażdaósemkabitów–jednejkomórcepamięci.Jakwidać,jestdlaczłowiekaprak-
tycznienieużyteczny.
TasamaoperacjazapisanawjęzykuC/C++:
x=-b/a;
Tuokreślanierodzajuwykonywanejoperacjinienastręczażadnychtrudności,
gdyżpoleceniawyrażanesąjęzykiemisymbolamizbliżonymidonaturalnych.
1.4.
Jakjestrealizowanyprogramkomputerowy
Wróćmydozapisuprogramuwjęzykumaszynowym,czylidopostaci,wjakiej
musibyćzapisany,żebymógłzostaćwykonanyprzezprocesorkomputera.Kody
instrukcjimaszynowychwpostacibinarnejsąumieszczonewpamięcioperacyjnej
komputera.Umieszczanesąwniejrównieżdane,naktórychprogramoperuje.Proce-
sorpobierazpamięcikodykolejnychinstrukcjiiwykonujeokreśloneprzezniedzia-
łania,ewentualnieodczytujączpamięcidaneizapisującwniejwyniki.Pierwszy