Showing posts with label MATLAB Programs - COA. Show all posts
Showing posts with label MATLAB Programs - COA. Show all posts

Saturday, January 20, 2018

Computer Organisation & Architecture

PROGRAM IN MATLAB FOR DIVISION OF TWO UNSIGNED INTEGER BINARY NUMBERS (N-BIT NUMBERS) . To implement non-restoring division algorithm in digital computer function lab5_coa n=input('enter n:'); a=input('enter a:'); b=input('enter b:'); c=b; q=a; carry=0; for i=1:1:n     a(1,i)=0; end for i=n:-1:1     if(c(1,i)==1)         c(1,i)=0;          else  ...

Computer Organisation & Architecture

PROGRAM IN MATLAB FOR DIVISION OF TWO UNSIGNED INTEGER BINARY NUMBERS (N-BIT NUMBERS) . To implement restoring division algorithm in digital computer   function div n=input('enter n:'); a=input('enter a:'); b=input('enter b:'); c=b; q=a; carry=0; for i=1:1:n     a(1,i)=0; end for i=n:-1:1     if(c(1,i)==1)         c(1,i)=0;          else    ...

Computer Organisation & Architecture

PROGRAM IN MATLAB FOR MULTIPLICATION OF TWO UNSIGNED INTEGER BINARY NUMBERS BY PARTIAL-PRODUCT METHOD (4BITS NUMBERS) function lab2_coa a=input('enter a:'); b=input('enter b:'); r=[0 0 0 0 0 0 0 0]; c=0; for j=4:-1:1     if(b(1,j)==0)         continue;     end     for i=4:-1:1     sum=xor(xor(r(1,i+j),a(1,i)),c);     carry=or(and(r(1,i+j),a(1,i)),and(xor(r(1,i+j),a(1,i)),c));  ...

Computer Organisation & Architecture

PROGRAM IN MATLAB FOR SUBTRACTION OF TWO UNSIGNED INTEGER BINARY NUMBER (4BITS NUMBERS) function lab3_coa a=input('enter a:'); b=input('enter b:'); c=0; temp=a; for i=4:-1:1     if(b(1,i)==1)         b(1,i)=0;       else         b(1,i)=1;     end end a=[0 0 0 1]; for i=4:-1:1 sum=xor(xor(a(1,i),b(1,i)),c); carry=or(and(a(1,i),b(1,i)),and(xor(a(1,i),b(1,i)),c)); c=carry; result(1,i)=sum; end a=temp; b=result; c=0; for...

Computer Organisation & Architecture

PROGRAM IN MATLAB FOR  ADDITION OF TWO UNSIGNED INTEGER BINARY NUMBER (4-BITS NUMBERS) function lab0_coa a=input('enter a:'); b=input('enter b:'); c=input('enter c:'); for i=4:-1:1 sum=xor(xor(a(1,i),b(1,i)),c); carry=or(and(a(1,i),b(1,i)),and(xor(a(1,i),b(1,i)),c)); c=carry; result(1,i)=sum; end disp(result); disp(c); en...