Shakken

Untitled

Jan 4th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. .model small
  2. .stack 100h
  3. .data
  4. num dw ?
  5. c10 db 10
  6. .code
  7. begin:
  8. mov ax,@data
  9. mov ds,ax
  10. xor bx,bx
  11. again:
  12. mov ah,1
  13. int 21h
  14. cmp al, 0dh ; если энтер, то закончим ввод
  15. je con
  16. sub al,'0' ; вычитаем ‘0’ из символа для
  17. xor ah,ah ;
  18. mov si,ax
  19. mov ax,bx ; помещаем конечный на данный момент результат в ax
  20. mul c10 ; и умножаем его на 10
  21. add ax,si ; добавляем к полученному значению введенную только что цифру
  22. mov bx, ax ; формируем в bx конечное на данный момент значение
  23. jmp again ; зацикливаем
  24. con:
  25. mov num,bx ; полученное число
  26. mov ax, 4c00h
  27. int 21h
  28. end begin
Add Comment
Please, Sign In to add comment