201 C9 311 11001001 217 D9 331 11011001 233 E9 351 11101001 249 F9 371 11111001 202 CA 312 11001010 218 DA 332 11011010 234 EA 352 11101010 250 FA 372 11111010 203 CB 313 11001011 219 DB 333 11011011 235 EB 353 11101011 251 FB 373 11111011 204 CC 314 11001100 220 DC 334 11011100 236 EC 354 11101100 252 FC 374 11111100 205 CD 315 11001101 221 DD 335 11011101 237 ED 355 11101101 253 FD 375 11111101 206 CE 316 11001110 222 DE 336 11011110 238 EE 356 11101110 254 FE 376 11111110 207 CF 317 11001111 223 DF 337 11011111 239 EF 357 11101111 255 FF 377 11111111
Programm lisab pinusse alamprogrammi jaoks 3 parameetrit, kutsub välja alamprogrammi. Alamprogramm salvestab pinus Frame pointeri sisu, 3 lokaalmuutujat ja 3 registri sisu. Milline on Stack pointeri väärtus peale nimetet operatsioonide sooritamist, kui sõna pikkuseks on 2 baiti ja tegemist on bait-adresseeritava mäluga? V:1918 12) Mis on tehte LShiftL 3,R1 vastuseks, kui registris R1 on arv 00010010? V: 10010000 13) Mis on tehte LShiftR 3,R1 vastuseks, kui registris R1 on arv 11001101? V: 00011001 14) Mis on tehte AShiftR 3,R1 vastuseks, kui registris R1 on arv 11011001? V: 11111011 15) Mis on tehte RotateR 3,R1 vastuseks, kui registris R1 on arv 00100111 ja Carry välja väärtus on 1?V: 11100100 16) Mis on tehte RotateL 3,R1 vastuseks, kui registris R1 on arv 11011110 ja Carry välja väärtus on 0? V: 11110110 17) Mis on tehte RotateLC 3,R1 vastuseks, kui registris R1 on arv 00011011 ja Carry välja väärtus on 0? V: 11011000
Näiteks arvu kümnendsüsteemis saab väljendada 214252=2·105+1·104+4·103+2·102+5·101+2·100 Parempoolseima arvu kohakaalu (100) astmeks on 0 mitte 1, sellest järgmise vasemale kohakaalu (101) astmeks on 1 mitte 2 jne. NB! 100=1; 20=1; 80=1; 160=1. Arvusüsteem Sümbolid ai Näide Kahendsüsteem 0, 1 205(10)=11001101( 2) Kaheksandsüsteem 0,1,2,3,4,5,6,7 205(10)=315(8) Kümnendsüsteem 0,1,2,3,4,5,6,7,8,9 205(10) Kuueteistkümnends 0,1,2,3,4,5,6,7,8,9, A(10), B(11), C(12), 205(10)=CD(16) üsteem D(13), E(14), F(15) 2.1 Kahend-, kaheksand-, kuueteistkümnendarvude teisendamine kümnendarvudeks.
Kahendkoodi põhiarv on 2, kohakaaludeks aga arvud 2n. Koodi võtmeks on harilikult 8421, s. o 23, 22, 21, 20. Kahendarvudel on järgmised omadused: - kasutatakse kahte sümbolit 0 ja 1; - põhiarvuks on 2; - kohakaaludeks on arvud 2n (1, 2, 4, 8, 16, 32, 64 jne), kus n on arvu kohanumber. Kahendarvu väärtuse leidmiseks tuleb selle kohti tähistavad arvud korrutada kohakaalu- dega ning seejärel liita. Nii leitakse, et kahendarvule 11001101 vastab kümnendsüsteemis väärtus 205 (joonis 1.2). Nagu näha, on kahendarvul palju enam kohti kui vastaval kümnendarvul. Suurimale kaheksakohalisele kahendarvule vastab kolmekohaline kümnendarv 255 ning suurimale kuueteistkümnekohalisele kahendarvule viiekohaline arv 65535. Sellest tingituna on inimesel kahendarvudega opereerida tülikas. Sümbolid: 0, 1 Sümbolid: 0, 1, 2, 3, 4, 5, 6, 7,