Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //zad.2a
- /*_asm
- {
- xor al,al
- mov al, a
- sub al, 0x32
- jnz et1
- mov y, 1
- jmp koniec
- et1:
- mov y, 0
- koniec:
- }*/
- //zad.2b
- /*_asm
- {
- xor al,al
- mov al, a
- cmp al, 0x32
- jnz et1
- mov y, 1
- jmp koniec
- et1 :
- mov y, 0
- koniec :
- }*/
- //zad.2c
- /*_asm
- {
- xor al, al
- mov al, a
- add al, 0xCE
- jz et1
- mov y, 0
- jmp koniec
- et1 :
- mov y, 1
- koniec :
- }*/
- //y = 0; //zad.4b
- //_asm
- //{
- // mov eax, 0
- // petla_for:
- // cmp eax, 5
- // jz petla_for_koniec
- // add y, eax
- // add eax, 1
- // jmp petla_for
- // petla_for_koniec :
- //}
- //zad4a
- /*_asm
- {
- xor eax,eax
- mov eax, 0
- petla_for:
- sub eax, 5
- jz petla_for_koniec
- add eax,5
- add y, eax
- add eax, 1
- jmp petla_for
- petla_for_koniec :
- }*/
- //y = 5;
- //_asm
- //{
- // xor eax,eax
- // mov eax,5
- // petla_for:
- // cmp eax,0
- // jz petla_for_koniec
- // sub y,eax
- // sub eax,1
- // jmp petla_for
- // petla_for_koniec:
- //}
- //printf("%d", y);
- //system("pause");
- /*_asm
- {
- mov eax, y
- petla_while :
- cmp eax, 5
- jz petla_while_koniec
- add eax, 1
- jmp petla_while
- petla_while_koniec :
- mov y, eax
- }*/
- //_asm
- //{
- // mov eax, y
- // petla_while :
- // sub eax, 5
- // jz petla_while_koniec
- // add eax , 5
- // add eax, 1
- // jmp petla_while
- // petla_while_koniec :
- // add eax , 5
- // mov y, eax
- //}
- //_asm
- //{
- // xor eax,eax
- // mov eax, y
- // petla_do_while :
- // add eax, 1
- // cmp eax, 5
- // jnz petla_do_while
- // mov y, eax
- //}
- // unsigned char a=0x80,y=0;
- //unsigned char y = 0, a = 0x48;
- //while (a)
- //{
- // cnt += (a & 0x01);
- // a >>= 1;
- //}
- //printf("%d", cnt);
- //_asm
- //{
- // xor al, al
- // mov ah,0
- // mov al, a
- // and al ,0x01
- // add a,al
- // shr al,1
- //x8
- //}
- /*_asm
- {
- mov bl,0
- mov cl,0
- petla_for:
- sub cl,8
- jz koniec_petli
- add cl,8
- mov al,a
- and al,0x01
- add bl,al
- shr a,0x01
- add cl, 1
- jmp petla_for
- koniec_petli:
- mov y,bl
- }*/
- //zad.7
- //_asm
- //{
- // xor al,al
- // mov al,a
- // and al,0x01
- // mov y,al
- //}
- //zad.8
- //_asm
- //{
- // xor al,al
- // xor ah,ah
- // mov ah, 0
- // mov al,a
- // and al,0x01
- // jz nie_zmiana
- // add ah,1
- // nie_zmiana:
- // shl ah,1
- // shr a,1
- // mov al, a
- // and al, 0x01
- // jz nie_zmiana1
- // add ah, 1
- // nie_zmiana1:
- // shl ah, 1
- // shr a, 1
- // mov al, a
- // and al, 0x01
- // jz nie_zmiana2
- // add ah, 1
- // nie_zmiana2:
- // shl ah, 1
- // shr a, 1
- // mov al, a
- // and al, 0x01
- // jz nie_zmiana3
- // add ah, 1
- // nie_zmiana3:
- // shl ah, 1
- // shr a, 1
- // mov al, a
- // and al, 0x01
- // jz nie_zmiana4
- // add ah, 1
- // nie_zmiana4:
- // shl ah, 1
- // shr a, 1
- // mov al, a
- // and al, 0x01
- // jz nie_zmiana5
- // add ah, 1
- // nie_zmiana5:
- // shl ah, 1
- // shr a, 1
- // mov al, a
- // and al, 0x01
- // jz nie_zmiana6
- // add ah, 1
- // nie_zmiana6:
- // shl ah, 1
- // shr a, 1
- // mov al, a
- // and al, 0x01
- // jz nie_zmiana7
- // add ah, 1
- // nie_zmiana7:
- // mov y, ah
- //}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement