15) A given computer has a 32-bit data bus. What is the largest number that can
ID: 3600761 • Letter: 1
Question
15) A given computer has a 32-bit data bus. What is the largest number that can be carried into the CPU at a time? 16) Why assembly language called a low-level language? 17) Write an assembly language in struction that transfer contents of register AL to memory location BX 18) Why can't data be moved into the Flag register? 19) Explain the action of the Assembly language instructions below MOV DX, 0302H OUT DX, AL IN AX, DX 20) To reference any memory location in a segment, the processor combines the segment address register with the offset value of the location. (TRUE/FALSE)? 21) How are negative numbers handled by the x86 and compatible microprocessor? 22) Explain how storage space allocated for initialized data by the following instructions TSU ENGINEERING DBY NUMBER DW 45066 NEG NUMBER DW-45066 23) All computers use the addition process to implement subtraction (TRUE/FALSE)? 24) Computers use Adders Circuitry in conjunction with 2's complement circuitry to perform subtraction 25) Write an assembly language instructions to store 25H and 5H in microprocessor registers, and then: G) Mutiply 25H by 5H, and (ii) Divide 25H by 5H 26) Given the logical address CS:IP (2550:9FS5H), compute the physical address of this memory location. 27) IfCS-24F6H and IP-634AHshow (a) the logical address, and (b) the offset address. Calculate (c) the physical address, (d) the lower range, and (e) the upper range of the code segment.Explanation / Answer
Please see the below answer.
Answer:
15)
Ans :
A 32 bit data bus can hold 4 bytes at a time which can take in 2 32 in addressable memory as each item of 32 bits sized data bus or 4 bytes. The size of memory is then 262144 bytes. (256Kb)
So that If a data bus of size 32 bits which can hold up to 232 numbers that can refer up to 232 bytes or 4GB of memory where all other memory larger than that are useless.
So at a time CPU can hold 32 bits or 4 bytes at a time and total up to 4 GB.
16)
Ans:
Assembly language makes machine code as lower level as the code directly the numbers corresponding to opcodes, So that it is low level as to be understood that the hardware architecture of the CPU with platform requires to operate particular instruction.
17)
Ans:
MOV dest , src;
AL 8 bits register, and BX 16 bits register.
MOVZX BX, AL will be the instruction, i.e. dest <- zero extends (src).
18)
Ans :
Flag register that contains the current state of the processor where the purpose of the FLAGS register is to signify the status of the processor by setting the individual bits called f FLAGS like Status FLAGS and Control FLAGS to reflect the operational output executed by the processor and to enable or disable certain operations with in execution period of the processor respectively.
So that data can not be moved to the flag register.
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.