帮个忙,解决个汇编语言有关问题

帮个忙,解决个汇编语言问题
DATA SEGMENT
  TAB DB ‘0123456789ABCDEF'
DATA ENDS
.
.
.  
  MOV BX,OFFSET TAB ;变量TAB的EA->BX;
  MOV AL.4 ;TAB表中第五项的位移量4->AL  
  XLAT TAB ;([BX+AL])=(TAB+4)=34H->AL
;([BX+AL])=(TAB+4)=34H->AL就是这句不懂为什么是34送到AL,高手指教

------解决方案--------------------
将待查字节与其在表格中距表首地址位移量送AL,即AL<--((BX)+(AL)). 执行XLAT将使待查内容送到累加器。
------解决方案--------------------
这句:
Assembly code

TAB DB ‘0123456789ABCDEF'

------解决方案--------------------
定义的是ASCII码,不是数字,在列表文件中可以查看34H的ASCII码:

 0000 30 31 32 33 34 35 TAB DB '0123456789ABCDEF'
36 37 38 39 41 42
43 44 45 46