Consider a hypothetical microcomputer system that uses a 10b
     Consider a hypothetical microcomputer system that uses a 10-bit address to access its word addressable register file memory system. Write the Verilog declaration for the associated register file assuming 16-bit words. 
  
  Solution
module register_file ( address, wr_data, read_data, clk, reset);
input bit [9:0] address;
input bit [15:0] wr_data;
output bit [15:0] read_data;
input bit clk;
input bit reset;

