Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. begin{lstlisting}[language=nasm,style=nasm, escapeinside={<>}]
  2. CodeVersion1: push ax <tikz[remember picture, overlay] node[circle,fill=red!50] (a) {};>
  3. push bx
  4.  
  5. mov ax, bx
  6. add ax, bx
  7. ; some more code
  8.  
  9. pop bx
  10. pop ax
  11. ret
  12.  
  13. MeasureSize CodeVersion1 <tikz[remember picture, overlay] node [circle,fill=red!50] (b) {};>
  14.  
  15. CodeVersion2: push ax <tikz[remember picture, overlay] node [circle,fill=red!50] (c) {};>
  16. push bx
  17.  
  18. mov ax, bx
  19. sub ax, bx
  20. ; some more code
  21.  
  22. pop bx
  23. pop ax
  24. ret
  25.  
  26. MeasureSize CodeVersion2 <tikz[remember picture, overlay] node [circle,fill=red!50] (d) {};>
  27.  
  28. SomeLabel: push ax, cx <tikz[remember picture, overlay] node [circle,fill=red!50] (e) {};>
  29.  
  30. mov ax, bx
  31. add ax, bx
  32. sub ax, bx
  33. ; some more code
  34.  
  35. pop ax, cx
  36. ret
  37.  
  38. MeasureSize SomeLabel <tikz[remember picture, overlay] node [circle,fill=red!50] (f) {};>
  39. end{lstlisting}
  40. begin{tikzpicture}
  41. [
  42. remember picture,
  43. overlay,
  44. brace/.style = {
  45. decorate,
  46. decoration={
  47. brace,
  48. amplitude=5pt,
  49. mirror
  50. }
  51. }
  52. ]
  53.  
  54. draw[brace] (a) grid (b);
  55. draw[brace] (c) grid (d);
  56. draw[brace] (e) grid (f);
  57.  
  58. end{tikzpicture}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement