Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- vector <string> boothMultiply(vector <string> md, vector <string> mq)
- {
- int cyclecounter = 0;
- 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" };
- string MQmin1 = "0";
- while (cyclecounter != 31)
- {
- if ((mq[0] == "0") && (MQmin1 == "1")) //add MD
- {
- // ALU32(AC, md, "0", "0", "2");
- AC = result;
- }
- if ((mq[0] == "1") && (MQmin1 == "0"))//Sub MD
- {
- // ALU32(AC, md,"0", "1", "3");
- AC = result;
- }
- MQmin1 = mq[cyclecounter];
- cyclecounter++;
- }
- return AC;
- }
- [5:15:55 PM] Marcus Graves: if mq and mq-1 = 0,1, add
- if mq and mq-1 = 1,0, sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement