Advertisement
Guest User

Untitled

a guest
Mar 18th, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $ADR 0000h
  2. LXI B, 400h; тут номер ячейки откуда
  3. LXI D, 800h; куда
  4. BEGIN:
  5. LDAX B; читаем значение из ячейки в А
  6. SHL A;
  7. JC ZERO ;
  8. ;число нечетное
  9. MVI A, 1;
  10. JMP STORE_NEW
  11. ZERO: ; число четное
  12. MVI A, 0;
  13. STORE_NEW:
  14. STAX D;
  15. ; проверяем, стоит ли в ВС адрес 2043
  16. MOV A, B;
  17. SUI 111b;
  18. JNZ NEXT_ITER
  19. MOV A, C;
  20. SUI 11111011b;
  21. JNZ NEXT_ITER
  22. JMP OUT; в ВС вдрес 2043, т.е. прошли по всем знач-ям
  23. ;если не по всем, то переходим к след. итерации
  24. NEXT_ITER:
  25. INX B;
  26. INX D;
  27. JMP BEGIN
  28. ; пустой выход из программы
  29. OUT:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement