UMBC CMSC 211

CSEE | 211 | Current | lectures | news | help


Array Exercise

	      INCLUDE	  PCMAC.INC

	      .MODEL	  SMALL
              .STACK      100h
              .DATA
;
N	      DW	  5
CArray	      DB	  'Intel 80X86'
WArray	      DW	  4, -15, 33, 87, 2, -11
;
              .CODE                    
exer	      PROC
;
              mov         ax, @data
              mov         ds, ax
;
	      mov	  bx, 3
	      mov	  al, [ CArray + bx ]	 ; al = ____________

	      mov	  bx, N
	      mov	  al, [CArray + bx ]	 ; al = ____________
	      mov	  al, [CArray + 2 + bx]  ; al = ____________

	      mov	  bx, N
	      shl	  bx, 1
	      mov	  ax, [WArray + bx]	 ; ax = ____________
	      mov	  ax, [WArray - 2 + bx]  ; ax = ____________

	      mov	  bx, OFFSET CArray
	      mov	  al, [bx]		 ; al = ____________
	      mov	  al, [3 + bx]		 ; al = ____________

	      mov	  bx, OFFSET WArray
	      mov	  ax, [bx]		 ; ax = ____________
	      mov	  ax, [8 + bx]		 ; ax = ____________

	      mov	  bx, OFFSET CArray
	      mov	  si, 3
	      mov	  al, [bx + si] 	 ; al = ____________
;	      mov	  al, [3 + bx + si]	 ; al = ____________

	      mov	  bx, OFFSET WArray
	      mov	  si, 6
	      mov	  ax, [bx + si] 	 ; ax = ____________
	      mov	  ax, [4 + bx + si]	 ; ax = ____________

;
              _Exit
exer	      ENDP
	      END	  exer

  

CSEE | 211 | Current | lectures | news | help