Which library procedure reads a 32-bit signed decimal integer from standard input?

ReadInt PROC

   Reads a 32-bit signed decimal integer from standard input, stopping when the Enter key is pressed.
   All valid digits occurring before a non-numeric character are converted to the integer value.
   Leading spaces are ignored, and an optional leading + or - sign is permitted.
   ReadInt will display an error message, set the Overflow flag, and reset EAX to zero if the value entered cannot be represented as a 32-bit signed integer.

Call args:   None

Return args: If OF=0, EAX = valid binary value, and SF=sign.
             If OF=1, EAX = 0 (invalid input)

Example:

.data
intNum    DWORD ?
promptBad BYTE "Invalid input, please enter again",0

.code
read:  call ReadInt
       jno  goodInput

       mov  edx,OFFSET promptBad
       call WriteString
       jmp  read        ;go input again

goodInput:
       mov  intNum,eax  ;store good value
Notes: To read an unsigned integer, use the ReadDec procedure.
       To read in hexadecimal, use the ReadHex procedure.

Recommended textbook solutions

Which library procedure reads a 32-bit signed decimal integer from standard input?

Information Technology Project Management: Providing Measurable Organizational Value

5th EditionJack T. Marchewka

346 solutions

Which library procedure reads a 32-bit signed decimal integer from standard input?

Introduction to Algorithms

3rd EditionCharles E. Leiserson, Clifford Stein, Ronald L. Rivest, Thomas H. Cormen

726 solutions

Which library procedure reads a 32-bit signed decimal integer from standard input?

Information Technology Project Management: Providing Measurable Organizational Value

5th EditionJack T. Marchewka

346 solutions

Which library procedure reads a 32-bit signed decimal integer from standard input?

Service Management: Operations, Strategy, and Information Technology

7th EditionJames Fitzsimmons, Mona Fitzsimmons

103 solutions

  • Flashcards

  • Learn

  • Test

  • Match

  • Flashcards

  • Learn

  • Test

  • Match

Terms in this set (30)

Students also viewed

Sets found in the same folder

Other sets by this creator

Verified questions

computer science

Verified answer

computer science

Verified answer

computer science

Verified answer

computer science

A page-replacement algorithm should minimize the number of page faults. We can achieve this minimization by distributing heavily used pages evenly over all of memory, rather than having them compete for a small number of page frames. We can associate with each page frame a counter of the number of pages associated with that frame. Then, to replace a page, we can search for the page frame with the smallest counter. a. Define a page-replacement algorithm using this basic idea. Specifically address these problems: i. What is the initial value of the counters? ii. When are counters increased? iii. When are counters decreased? iv. How is the page to be replaced selected? b. How many page faults occur for your algorithm for the following reference string with four page frames? 1, 2,3, 4, 5, 3, 4, 1, 6, 7, 8, 7, 8, 9, 7, 8, 9, 5, 4, 5, 4, 2. c. What is the minimum number of page faults for an optimal page replacement strategy for the reference string in part b with four page frames?

Verified answer

Recommended textbook solutions

Which library procedure reads a 32-bit signed decimal integer from standard input?

Which library procedure reads a 32-bit signed decimal integer from standard input?

Which library procedure reads a 32-bit signed decimal integer from standard input?

Which library procedure reads a 32-bit signed decimal integer from standard input?

Other Quizlet sets

Which library procedure locates the cursor at a specific row and column on the screen?

Gotoxy. Locates the cursor at a given row and column in the screen's console buffer.

What instruction would I use to save the current value of the flags register?

What instruction would I use to save the current value of the flags register? Mechanically speaking, the CALL instruction pushes its return address on the stack and copies the called procedure's address into the instruction pointer.