Advertisement
thienlang

ReadString

Apr 12th, 2014
3,023
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Nagios 0.57 KB | None | 0 0
  1. //#define LIMIT 255
  2. //Cho User2System là một lớp của machine luôn cho dễ sử dụng
  3. //nachos-3.4/code.../exception.cc
  4. case SC_ReadString:
  5. {//begin ReadString
  6.  
  7.     int buffAddr = machine->ReadRegister(4); // đọc địa chỉ chuỗi buff từ thanh ghi 4 (con trỏ giữ vùng nhớ buff)
  8.     int leng = machine->ReadRegister(5); // đọc giá trị length từ thanh ghi 5
  9.     char* buffer = new buffer[LIMIT];
  10.     buffer = machine->User2System(buffAddr, LIMIT); // chuyển chuỗi trong con trỏ buffAddr sang vùng nhớ buffer
  11.     delete buffer;
  12.  
  13.  
  14. }//end ReadString
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement