Console Shape-Drawing in NASM

Job ID: 39551366

Budget: $10 – $30 USD

Job Title: NASM Assembly Developer for Console Shape-Drawing Program

Description:
We are seeking an experienced x86_64 NASM Assembly programmer to integrate eight existing shape-drawing routines into a single, modular console application, and to implement two additional shapes. The final program will present a text-based menu allowing the user to choose among ten shapes—eight already completed and two new ones—prompt for dimensions, validate input, and render the chosen figure using Linux syscalls and ANSI color codes.

Responsibilities:

Combine eight standalone NASM source files into one cohesive .asm file with a numbered menu.

Design and implement two new shape-drawing routines, matching the style and conventions of the existing code.

Parse and validate numeric input (range checks, digit-only enforcement).

Route control flow from the menu to the appropriate drawing routine.

Ensure all labels, buffers, and sections are uniquely named to avoid collisions.

Centralize program exit via a single syscall-based exit routine.

Test the final binary under Linux (x86_64) to confirm correct drawing and error handling.
Related categories: Software Architecture Software Testing