Can you show me the screen shot of the output consoleof the following assembly code please INCLUDE Irvine32.inc .DATA     whiteProb BYTE 3   ; probability of white is 30%     blueProb  BYTE 1   ; probability of blue is 10%     greenProb BYTE 6   ; probability of green is 60% .CODE main PROC     call Randomize      ; initialize random number generator     mov ecx, 20         ; loop 20 times     jmp displayText     ; jump to displayText to start the loop displayText:     ; generate random number between 0 and 9     call RandomRange    ; returns random number in EAX     mov edx, 0          ; set default color to white     cmp eax, whiteProb  ; compare with white probability     jbe whiteSelected   ; jump if less than or equal to white probability     cmp eax, blueProb   ; compare with blue probability     je blueSelected     ; jump if equal to blue probability     cmp eax, greenProb  ; compare with green probability     ja greenSelected    ; jump if greater than green probability whiteSelected:     mov edx, WHITE      ; set color to white     jmp printText       ; jump to printText to print the text and color blueSelected:     mov edx, BLUE       ; set color to blue     jmp printText       ; jump to printText to print the text and color greenSelected:     mov edx, GREEN      ; set color to green printText:     call ClrScr         ; clear screen     call SetTextColor, edx  ; set text color based on probability     mov edx, OFFSET message ; display message     call WriteString     call Crlf           ; move to next line     loop displayText    ; repeat loop until ecx is zero     exit main ENDP message BYTE "Hello, world!", 0 END main

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
Topic Video
Question

Can you show me the screen shot of the output consoleof the following assembly code please

INCLUDE Irvine32.inc

.DATA
    whiteProb BYTE 3   ; probability of white is 30%
    blueProb  BYTE 1   ; probability of blue is 10%
    greenProb BYTE 6   ; probability of green is 60%

.CODE
main PROC
    call Randomize      ; initialize random number generator
    mov ecx, 20         ; loop 20 times
    jmp displayText     ; jump to displayText to start the loop

displayText:
    ; generate random number between 0 and 9
    call RandomRange    ; returns random number in EAX
    mov edx, 0          ; set default color to white
    cmp eax, whiteProb  ; compare with white probability
    jbe whiteSelected   ; jump if less than or equal to white probability
    cmp eax, blueProb   ; compare with blue probability
    je blueSelected     ; jump if equal to blue probability
    cmp eax, greenProb  ; compare with green probability
    ja greenSelected    ; jump if greater than green probability

whiteSelected:
    mov edx, WHITE      ; set color to white
    jmp printText       ; jump to printText to print the text and color

blueSelected:
    mov edx, BLUE       ; set color to blue
    jmp printText       ; jump to printText to print the text and color

greenSelected:
    mov edx, GREEN      ; set color to green

printText:
    call ClrScr         ; clear screen
    call SetTextColor, edx  ; set text color based on probability
    mov edx, OFFSET message ; display message
    call WriteString
    call Crlf           ; move to next line
    loop displayText    ; repeat loop until ecx is zero

    exit
main ENDP

message BYTE "Hello, world!", 0

END main

Expert Solution
steps

Step by step

Solved in 3 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
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