MICROPROCESSOR EMULATOR CODES Solve all the given task through using assembly language code for emu8086 Exmaple given on the picture  Task 01  Swap two numbers using ADD/SUB instructions only. Task 02 (use add, sub, mul, div) If A, B and C are 3 variables, perform the given mathematical operation • A = C + (B – A) - 2 ; Task 03 (use add, sub, mul, div) If X, Y and Z are 3 variables, then perform the given mathematical operation • Y * Y / (4 * X * Z) Task 04 (use add, sub, mul, div) Perform the following arithmetic operation: 10 * 7 / (1 - 4) + 13 + 52 – 4 *

Microsoft Visual C#
7th Edition
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Joyce, Farrell.
Chapter8: Advanced Method Concepts
Section: Chapter Questions
Problem 7RQ
icon
Related questions
Topic Video
Question

MICROPROCESSOR EMULATOR CODES

Solve all the given task through using assembly language code for emu8086

Exmaple given on the picture 

Task 01 

Swap two numbers using ADD/SUB instructions only.
Task 02 (use add, sub, mul, div)
If A, B and C are 3 variables, perform the given mathematical operation
• A = C + (B – A) - 2 ;
Task 03 (use add, sub, mul, div)
If X, Y and Z are 3 variables, then perform the given mathematical operation
• Y * Y / (4 * X * Z)
Task 04 (use add, sub, mul, div)
Perform the following arithmetic operation: 10 * 7 / (1 - 4) + 13 + 52 – 4 *

.8086
.model small
.stack 100h
.data
04 . data
05 ; your data here
06 x db 2
07 y db 4
08 .code
09 main proc
10 mov al, 5
11 mov bl, 15
12 div bl
; your data here
х db 2
y db 4
.code
main proc
mov al, 5
mov bl, 15
div bl
main endp
end
emulator: mycode.exe_
file math debug view
external
virtual devices
virtual drive help
Load
reload
step back
single step
step delay ms: 0
run
. ***.....
registers
0721:0000
0721:0000
L
07210: BO 176
07211: 05 005
07212: B3 179
07213: OF 015 *
07214: F6 246 :
07215: F3 243 S
07216: 90 144 É
07217: 90 144 É
07218: 90 144 É
07219: 90 144 É
0721A: 90 144 É
0721B: 90 144 É
0721C: 90 144 É
0721D: 90 144 É
0721E: 90 144 É
00 00
MOU AL, 05h
MOU BL, OFh
DIU BL
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
AX
BX 00 00
Cx 81 16
DX 00 00
CS
0721
IP
0000
SS
0710
SP
0100
00
Transcribed Image Text:.8086 .model small .stack 100h .data 04 . data 05 ; your data here 06 x db 2 07 y db 4 08 .code 09 main proc 10 mov al, 5 11 mov bl, 15 12 div bl ; your data here х db 2 y db 4 .code main proc mov al, 5 mov bl, 15 div bl main endp end emulator: mycode.exe_ file math debug view external virtual devices virtual drive help Load reload step back single step step delay ms: 0 run . ***..... registers 0721:0000 0721:0000 L 07210: BO 176 07211: 05 005 07212: B3 179 07213: OF 015 * 07214: F6 246 : 07215: F3 243 S 07216: 90 144 É 07217: 90 144 É 07218: 90 144 É 07219: 90 144 É 0721A: 90 144 É 0721B: 90 144 É 0721C: 90 144 É 0721D: 90 144 É 0721E: 90 144 É 00 00 MOU AL, 05h MOU BL, OFh DIU BL NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP AX BX 00 00 Cx 81 16 DX 00 00 CS 0721 IP 0000 SS 0710 SP 0100 00
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Instruction Format
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.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Microsoft Visual C#
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,