Algorithm for 32-bit subtraction. 1. We have 32 bit numbers. Initially we will load the first 32 bit number into the registers AX and BX. 2. AX contains the LSB while BX contains the MSB of the number. 3. Loading is done using the MOV instruction. 4. Now we will load the second 32 bit number into the registers CX and DX. CX contains the LSB and DX contains the MSB of the number. 5. Initially, we will subtract the LSBS i.e. to subtract the contents of CX with contents of AX. The subtraction is done using SUB instruction. 6. The result of LSB subtraction is stored in AX. 7. Now, we wil1 subtract the MSB along with borrow if any generated in the LSB subtraction ie. we are subtracting DX from BX using SBB (subtract with borrow) instruction, 8. The result of MSB subtraction is in register BX. 9. Display the result using display routine. Step 2 of 2:) Simple program, model small .data opl dd 12345678h op2 dd 11111111h ans dd ? .code mov ax, @data mov ds, ax mov ax, word ptr opl ; Isb of numberl in ax mov bx, word ptr op1+2; msb of number1 in bx mov cx, word ptr op2 ; Isb of number2 in cx mov dx, word ptr op2+2 ; msb of numberl in dx sub ax, cx ; subtract Isb + 1Isb mov word ptr ans, ax ; Isb answer mov word ptr ans+2, bx ; msb answer

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
i need the answer quickly
Algorithm for 32-bit subtraction.
1. We have 32 bit numbers. Initially we will load the first 32 bit number into the registers AX and BX.
2. AX contains the LSB while BX contains the MSB of the number.
3. Loading is done using the MOV instruction.
4. Now we will load the second 32 bit number into the registers CX and DX. CX contains the LSB and DX contains the MSB of the number.
5. Initially, we will subtract the LSBS ie. to subtract the contents of CX with contents of AX. The subtraction is done using SUB instruction.
6. The result ofLSB subtraction is stored in AX.
7. Now, we wil1 subtract the MSB along with borrow if any generated in the LSB subtraction i.e. we are subtracting DX from BX using SBB (subtract with borrow) instruction.
8. The result of MSB subtraction is in register BX.
9. Display the result using display routine.
Step 2 of 2:)
Simple program,
model small
data
op1 dd 12345678h
op2 dd 1111111lh
ans dd ?
.code
mov ax, @data
mov ds, ax
mov ax, word ptr op1 ; Isb of numberl in ax
mov bx, word ptr op1+2; msb of numberl in bx
mov cx, word ptr op2 ; Isb of number2 in cx
mov dx, word ptr op2+2 ; msb of numberl in dx
sub ax, cx ; subtract 1sb + 1sb
mov word ptr ans, ax ; Isb answer
mov word ptr ans+2, bx : msb answer
Transcribed Image Text:Algorithm for 32-bit subtraction. 1. We have 32 bit numbers. Initially we will load the first 32 bit number into the registers AX and BX. 2. AX contains the LSB while BX contains the MSB of the number. 3. Loading is done using the MOV instruction. 4. Now we will load the second 32 bit number into the registers CX and DX. CX contains the LSB and DX contains the MSB of the number. 5. Initially, we will subtract the LSBS ie. to subtract the contents of CX with contents of AX. The subtraction is done using SUB instruction. 6. The result ofLSB subtraction is stored in AX. 7. Now, we wil1 subtract the MSB along with borrow if any generated in the LSB subtraction i.e. we are subtracting DX from BX using SBB (subtract with borrow) instruction. 8. The result of MSB subtraction is in register BX. 9. Display the result using display routine. Step 2 of 2:) Simple program, model small data op1 dd 12345678h op2 dd 1111111lh ans dd ? .code mov ax, @data mov ds, ax mov ax, word ptr op1 ; Isb of numberl in ax mov bx, word ptr op1+2; msb of numberl in bx mov cx, word ptr op2 ; Isb of number2 in cx mov dx, word ptr op2+2 ; msb of numberl in dx sub ax, cx ; subtract 1sb + 1sb mov word ptr ans, ax ; Isb answer mov word ptr ans+2, bx : msb answer
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Fundamentals of Computer System
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education