1. Two bytes sized BCD integers are stored at the symbolic addresses NUMI and NUM2 respectively. Write an instruction sequence to generate their difference and store it at NUM3. The difference is to be formed by subtracting the value at NUM2 from that at NUMI.

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question
Discussion:
1. Two bytes sized BCD integers are stored at the symbolic addresses
NUMI and NUM2 respectively. Write an instruction sequence to generate
their difference and store it at NUM3. The difference is to be formed by
subtracting the value at NUM2 from that at NUMI.
2. Study this program then answer the questions that follow:
MOV DX, 1234 H
MOV BX , 3099 H
MOV AL , BL
ADD AL , DL
DAA
MOV CL , AL
MOV AL , BH
ADC AL , DH
DAA
MOV CH ,AL
HLT
• What the operation is performed by this program ?
• What is the result produced by Execute each instruction ?
• Why we use the ADC instruction ?
• Why we split the contents in BX to (BH & BL) and in DX to (DH
& DL ) before added, can add these numbers directly ?
Transcribed Image Text:Discussion: 1. Two bytes sized BCD integers are stored at the symbolic addresses NUMI and NUM2 respectively. Write an instruction sequence to generate their difference and store it at NUM3. The difference is to be formed by subtracting the value at NUM2 from that at NUMI. 2. Study this program then answer the questions that follow: MOV DX, 1234 H MOV BX , 3099 H MOV AL , BL ADD AL , DL DAA MOV CL , AL MOV AL , BH ADC AL , DH DAA MOV CH ,AL HLT • What the operation is performed by this program ? • What is the result produced by Execute each instruction ? • Why we use the ADC instruction ? • Why we split the contents in BX to (BH & BL) and in DX to (DH & DL ) before added, can add these numbers directly ?
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY