Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2014
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. program cwiczenia;
  2. uses dos;
  3. procedure WriteHexWord(w: Word);
  4. const
  5. hexChars: array [0..$F] of Char =
  6. '0123456789ABCDEF';
  7. begin
  8. Writeln(hexChars[Hi(w) shr 4],
  9. hexChars[Hi(w) and $F],
  10. hexChars[Lo(w) shr 4],
  11. hexChars[Lo(w) and $F]);
  12. end;
  13. var
  14. r:registers;
  15. i :byte;
  16. wsk:pointer;
  17. wi,wo:word;
  18. p:real;
  19. dir:string;
  20. begin
  21. for i:=1 to 255 do
  22. begin
  23. GetIntVec(i,wsk);
  24. writehexword(seg(wsk^));
  25.  
  26. end;
  27. with r do begin
  28.  
  29. ah:=$2c;
  30.  
  31. writeln;
  32. writeln;
  33. writeln;
  34. writeln;
  35. writeln;
  36. writeln;
  37. {msdos(r);}
  38. writeln (ch,' ',cl,' ',' ',dh );
  39. writeln;
  40. writeln;
  41. writeln;
  42. ah:=$2a;
  43. {msdos(r); }
  44. writeln (cx,' ',dh,' ',' ',dl );
  45.  
  46.  
  47.  
  48.  
  49. dir:=('c:\nauka\');
  50. dir:=(dir+#0);
  51. ah:=$3b;
  52.  
  53. ds:=seg(dir);
  54.  
  55. dx:=ofs(dir)+1;
  56. getdir(0,dir);
  57. writeln (dir) ;
  58.  
  59.  
  60. {msdos (r); }
  61. intr($21,r);
  62. if (r.flags and $01 = $01) then writeln ('ok');
  63. writeln (r.flags and $01,' ',ax);
  64. end;
  65. readln;
  66. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement