1answer.
Ask question
Login Signup
Ask question
All categories
  • English
  • Mathematics
  • Social Studies
  • Business
  • History
  • Health
  • Geography
  • Biology
  • Physics
  • Chemistry
  • Computers and Technology
  • Arts
  • World Languages
  • Spanish
  • French
  • German
  • Advanced Placement (AP)
  • SAT
  • Medicine
  • Law
  • Engineering
garri49 [273]
4 years ago
13

Design a 16K x 8 memory using the following ICs:

Computers and Technology
1 answer:
Montano1993 [528]4 years ago
3 0

Answer:

Required memory size is 16k x 8

16k = 24 x 210 = 214

Hence, No. of address lines = 14

No. of data lines = 8

a) Size of IC 1024 x 1

Total number of ICs required = 16k x 8 / 1024 x 1 = 16 x 8 = 128

b) Size of IC 2k x 4

Total number of ICs required = 16k x 8 / 2k x 4 = 8 x 2 = 16

c) Size of IC 1k x 8

Total number of ICs required = 16k x 8 / 1k x 8 = 16 x 1 = 16

Explanation:

For a, 10 address lines from A0 to A9 are used to select any one of the memory location out of 1024 memory locations present in a IC.

For b, 11 address lines from A0 to A10 are used to select any one of the memory location out of 2k=2048 memory locations present in a IC.

For c, 10 address lines from A0 to A9 are used to select any one of the memory location out of 1k=1024 memory locations present in a IC.

You might be interested in
Write a program in JAVA to perform the following operator based task: Ask the user to choose the following option first: If User
kirill [66]

Answer:

Here is the JAVA program:    

import java.util.Scanner;

public class Operations{      

  public static void main(String[] args) {      

    Scanner input= new Scanner(System.in);

      float first,second;

      System.out.println("Enter first number:");

       first = input.nextFloat();

       System.out.println("Enter second number:");

       second = input.nextFloat();

       System.out.println("Enter 1 for Addition, 2 for Subtraction 3 for Multiplication, 4 for Division and 5 for Average:");

       int choice;

       choice = input.nextInt();

       switch (choice){

       case 1: //calls add method to perform addition

           System.out.println("Addition result = " + add(first,second));

           break;

       case 2: //calls sub method to perform subtraction

           System.out.println("Subtraction result = " + sub(first,second));

           break;      

       case 3: //calls mul method to perform multiplication

           System.out.println("Multiplication result = " +mul(first,second));

           break;

       case 4: //calls div method to perform division

           System.out.println("Division result = " +div(first,second));

           break;

       case 5: //calls average method to compute average

           System.out.println("Average = " +average(first,second));

           break;

       default: //if user enters anything other than the provided options

               System.out.println("Invalid Option"); }}

   public static float add(float first, float second)    {

       float result = first + second;

       if(result<0)

       {System.out.println("Oops option 1 is returning a negative number that is: ");      }        

       return result;    }

   public static float sub(float first, float second)    {

       float result = first - second;

       if(result<0){System.out.println("Oops option 2 is returning negative number that is: ");}        

       return result;    }

   public static float mul(float first, float second)    {

       float result = first*second;

        if(result<0)

        {System.out.println("Oops option 3 is returning negative number that is: ");}        

       return result;    }

   public static float div(float first, float second){

       if(second==0)

       {System.out.println("Division by 0");}

       float result = first/second;

        if(result<0){System.out.println("Oops option 4 is returning negative number that is: ");}      

       return result;    }    

   public static float average (float first,float second)    {

       Scanner inp= new Scanner(System.in);

       float first2,second2;

        System.out.println("Enter two more numbers:");

        System.out.println("Enter first number:");

       first2 = inp.nextInt();

      System.out.println("Enter second number:");

       second2 = inp.nextInt();

       float result;

       float sum = first+second+first2+second2;

       result = sum/4;

        if(result<0)

        {System.out.println("Oops option 5 is returning negative number that is: ");}        

       return result;  }}

Explanation:

The above program first prompts the user to enter two numbers. Here the data type of two number is float in order to accept floating numbers. The switch statement contains cases which execute according to the choice of user. The choice available to user is: 1,2,3,4 and 5

If the user selects 1 then the case 1 executes which calls the method add. The method add takes two numbers as parameters, adds the two numbers and returns the result of the addition. This result is displayed on output screen. However if the result of addition is a negative number then the message: "Oops option 1 is returning the negative number that is:" is displayed on the screen along with the negative answer of that addition.

If the user selects 2 then the case 2 executes which calls the method sub. The method works same as add but instead of addition, sub method takes two numbers as parameters, subtracts them and returns the result of the subtraction.

If the user selects 3 then the case 3 executes which calls the method mul. The method mul takes two numbers as parameters, multiplies them and returns the result of the multiplication.

If the user selects 4 then the case 4 executes which calls the method div. The method div takes two numbers as parameters and checks if the denominator i.e. second number is 0. If its 0 then Division by 0 message is displayed along with result i.e. infinity. If second number is not 0 then method divides the numbers and returns the result of the division.

If the user selects 5 then the case 5 executes which calls the method average. The average method then  asks the user to enter two more numbers first2 and second2 and takes the sum of all four numbers i.e. first, second, first2 and second2. Then the result of sum is divided by 4 to compute average. The method returns the average of these four numbers.

5 0
3 years ago
Ano ang ibig sa bihin ng birtud sa tagalog?​
Norma-Jean [14]

Answer:

hixiysk. cuxhuzig u gufx6cugx6rzutze5zx7fh ug. guxt u ghost I s u gzuz6rc7fc7x6rx

6 0
3 years ago
You interact with a program through its user
Schach [20]

Answer:

Explanation:

The user interface, in the industrial design field of human-computer interaction, is the space where interactions between humans and machines occur. The goal of this interaction is to allow effective operation and control of the machine from the human end, whilst the machine simultaneously feeds back information that aids the operators' decision-making process. Examples of this broad concept of user interfaces include the interactive aspects of computer operating systems, hand tools, heavy machinery operator controls, and process controls. The design considerations applicable when creating user interfaces are related to or involve such disciplines as ergonomics and psychology.

Generally, the goal of user interface design is to produce a user interface which makes it easy, efficient, and enjoyable (user-friendly) to operate a machine in the way which produces the desired result. This generally means that the operator needs to provide minimal input to achieve the desired output, and also that the machine minimizes undesired outputs to the human.

6 0
4 years ago
Read 2 more answers
How can you get to the Excel Function Reference information? Check all that apply.
ki77a [65]

Answer:

Click the cell in which you want to enter the formula.

In the formula bar. , type = (equal sign).

Do one of the following, select the cell that contains the value you want or type its cell reference. ...

Press Enter.

Explanation:

3 0
4 years ago
according to the information-processing view of memory, the first stage in memory processing involves
ExtremeBDS [4]

Answer:The first stage of memory is encoding. In this stage, we process information in visual, acoustic, or semantic forms. This lays the groundwork for memory. The second stage is storing information so it can be recalled at a later point.

Explanation:sorry if its wrong

4 0
3 years ago
Other questions:
  • What features do you think that a smart fridge should have? Please give me a quick answer! And in detail.
    13·1 answer
  • William has an internet connection that does not allow him to make calls when connected to the internet. what internet service c
    7·2 answers
  • The atmosphere can produce the same effects as a
    13·1 answer
  • When is it most appropriate to quote from an e-mail message in a response?
    9·2 answers
  • The first thing you must consider in any type of communication is ______.
    9·2 answers
  • Se citește un număr natural n cu cel mult 16 cifre. Fie q numărul de cifre ale numărului n. Prin eliminarea unei singure cifre d
    5·1 answer
  • Before programmers decide which programming language to use or start writing code, they develop a complete description of the ta
    13·1 answer
  • Which of these is an application to control
    12·1 answer
  • How many passes will it take to find the five in this list?
    6·2 answers
  • 1. Write the full forms of the following.
    5·2 answers
Add answer
Login
Not registered? Fast signup
Signup
Login Signup
Ask question!