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ówjednejkomórcepamięci.Jakwidać,jestdlaczłowiekaprak-
tycznienieużyteczny.
TasamaoperacjazapisanawjęzykuC/C++:
x=-b/a;
Tuokreślanierodzajuwykonywanejoperacjinienastręczażadnychtrudności,
gdyżpoleceniawyrażanejęzykiemisymbolamizbliżonymidonaturalnych.
1.4.
Jakjestrealizowanyprogramkomputerowy
Wróćmydozapisuprogramuwjęzykumaszynowym,czylidopostaci,wjakiej
musibyćzapisany,żebymógłzostaćwykonanyprzezprocesorkomputera.Kody
instrukcjimaszynowychwpostacibinarnejumieszczonewpamięcioperacyjnej
komputera.Umieszczanewniejrównieżdane,naktórychprogramoperuje.Proce-
sorpobierazpamięcikodykolejnychinstrukcjiiwykonujeokreśloneprzezniedzia-
łania,ewentualnieodczytujączpamięcidaneizapisującwniejwyniki.Pierwszy