Advertisement
Guest User

Untitled

a guest
Nov 24th, 2014
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. vector <string> boothMultiply(vector <string> md, vector <string> mq)
  2. {
  3. int cyclecounter = 0;
  4. vector <string> AC = { "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0" };
  5. string MQmin1 = "0";
  6. while (cyclecounter != 31)
  7. {
  8. if ((mq[0] == "0") && (MQmin1 == "1")) //add MD
  9. {
  10. // ALU32(AC, md, "0", "0", "2");
  11. AC = result;
  12. }
  13. if ((mq[0] == "1") && (MQmin1 == "0"))//Sub MD
  14. {
  15. // ALU32(AC, md,"0", "1", "3");
  16. AC = result;
  17. }
  18.  
  19. MQmin1 = mq[cyclecounter];
  20. cyclecounter++;
  21. }
  22. return AC;
  23. }
  24. [5:15:55 PM] Marcus Graves: if mq and mq-1 = 0,1, add
  25. if mq and mq-1 = 1,0, sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement