CSE 322 Spring 2021 Lab 8

      No Comments on CSE 322 Spring 2021 Lab 8

Task #1

Basic XLAT usage

.STACK 100h
array1 db 10,11,12,13,14,15,16,17,18,19,20
    mov ax, @data
    mov ds, ax
    lea bx, array1
    mov al, 5
    xlat   ;XLAT uses the initial value of al as n and fetches the nth element from the array and stores it on al.
    mov ah, 4ch
    int 21h

Task #2

Encoding and decoding message using XLAT

//Available on video

Task #3 (Program listing 11.1, 11.2, 11.3)

String read and print

//Available on video

Task #4

String reverse print.

//Available on video

Task #5 (Program listing 11.4)

Counting number of vowels and numbr of consonants using scan string instruction

//To be done by students


  1. Change the code in task 2 such that the encoding and decoding works for both small letter and capital letter.
  2. Change the code in task 2 such that a letter is replaced by three letters ahead. For example, A becomes D and B becomes E
  3. Chapter 9 Problem 9
  4. Chapter 9 Problem 10
  5. Chapter 9 Problem 11
  6. Chapter 9 Problem 12
  7. Chapter 10 Problem 7
  8. Chapter 10 Problem 9
  9. Chapter 10 Problem 10
  10. Change the read_str and print_str procedures of problem 1 so that there is no necessity of counter of length of string. Simply add a $ at the end of string to identify end of string


Leave a Reply

Your email address will not be published. Required fields are marked *