You are on page 1of 4

Question No 1: You are required to install the emu 8086 software and then discuss the following. a.

Discuss its basic working

It is an Assembler that is used to translate the programs written in Assembly language into machine
language. Easy to understand .GUI interface

MASM (Microsoft Macro Assembler) is a very efficient assembly language programming tool for
windows and MS-DOS. It is not a emulator but an actual programming tool helps in programming with
processor. Emulator EMU8086 is an emulator for 8086 providing an easy and user friendly environment
for assembly language programming for 8086.

b. Discuss different menu options in detail

there are many options in this software

file: in this options we can create a new file and can make acode save ..and many options we use in this
file menu we can open and edit file and exit code.

Edit: in this option we can code edit ya replace and many option perform we use a code copy and paste
in this emulator

Assembler: this option help to program compile proper way and make a binary executable file.

Emulator : show 2windows 1 is original sorurce window and second is processor window. In source
windows codes are write and processor windows run all current code or run code in single step

Math : here all number system convert into binary ,hex,oct,decimal.

ASCII : ASCII (American Standard Code for Information Interchange) is the most common format for text
files in computers and on the Internet. In an ASCII file, each alphabetic, numeric, or special character is
represented with a 7-bit binary number (a string of seven 0s or 1s). 128 possible characters are defined

Help : this option tells about emulator and updation .

c. When you press emulate Butten two windows are open one is original source code and other shows
the basic internal processor status you are required to discuss these two windows

in original source all instruction show which we had written.

in processor windows it tells the current situation of the processor and here we run code in single step
or run all code .

d. Use some basic Assembly instructions to discuss the point c


.Model Small

.Stack 100h

.Data

a db “c”

b db “s”

.Code

Main proc

Mov ax,@data

Mov ds,ax

Mov al,offset a

Mov bl,offset b

XCHG al,bl

Mov ah,04ch

Int 21h

Main end

You might also like