# Описание внешних (заданных в других файлах) символьных имен
.globl Trans_Sym


/*
    Функция преобразования кода символа в числовое значение
    <Параметр1> преобразуется в число и возвращается в eax    
*/

.text	# секция команд процесора	

.type Trans_Sym, @function  	

Trans_Sym:

# Стандартный пролог фунции

	pushl %ebp 	 # сохранить в стеке значение, бывшее в вызывающей
	movl  %esp, %ebp # обеспечить адресный доступ к параметрам и 
			 # локальным переменнным в стеке путем базовой 
			 # адресации через ebp

# тело функции

	movl 8(%ebp), %eax  # параметр в eax
	subl $0x30, %eax    # получение числового значения	

# Стандартный эпилог функции

	movl %ebp, %esp # восстановить указатель стека
	popl %ebp       # восстановить ebp
	ret		# возврат в вызывающую

.end
    
