Professional Documents
Culture Documents
and
Assembly Language
Lab 07
BSCS III
Engr Muneeba Mubarik
Query
Source index
1
reg
2
3
4
Arrays in assembly language
Arrays:
Collection of characters in sequence.
.model small
.stack 100h
.data
arr db 1,2,3,4,5
arr db ‘m’,’u’,’s’,’a’
arr db ‘musa’
arr db 3 dup(’z’)
arr db ?,?,?,?
arr db 4 dup(‘?’)
.code
Main proc
Source Index Register
Syntax:
Mov si, offset arr (offset gives starting address or address of first value)
Mov dx, [si] (use bracket to access value else it will give address to dx)
Mov ah,2
Int 21h
Inc si
Task