使用嵌套的for循环创建累加器寄存器

时间:2018-11-21 15:28:21

标签: matlab

我正在尝试使用嵌套的for循环(内循环和外循环)创建累加器寄存器,以求和/相加五个十六进制值并返回新的五个十六进制值,依此类推。

1。内部for循环将十六进制值相加

2。外部for循环将用作计数器,并在任何给定时间(时钟)后显示寄存器状态

下面是初始寄存器状态:

 1. List item

 1.'00000000000000000'

 2.'FFFFFFFFFFF333718'

 3.'00000000000000023'

 4.'00000EDAC63251AAA'

 5.'EEEEEEEFFFFF3247D'

此嵌套的for循环应完成以下语句。

  • 1个时钟后的注册状态
  • 20000个时钟后的注册状态
  • 50000个时钟后注册状态...

我不介意将上限设置为100K。

这是内部for循环:

   counter =1;
   for j=1:5  % inner-loop    
   RN(i)=addHexNumber(RN(i),(RN(i+1)(j+1)); % compute the elemnt i  Vectors and add them-up to 5 times 
   fprintf('Register status after  %d  clock %d\n', counter);
   counter = counter +1;
   end

0 个答案:

没有答案