En C no tienes ningún problema, hasta operacioens en coma flotante...en ensamblador más chungo, puedes hacerte una función que opere con las variables (de 2 o más bytes) wue esten en una dirección fija de memoria, pero tendrñas que llevar tu la cuenta de los acarreos ye eso, bueno, tú no, la función ;). Es decir primero cargas esos registros con los datos a operar, y después llamas a tu función para operar en esos registros... Lo malo es que tienes que escribir una función para cada operación, o si quieres puedes ecribirlas en C, compilar, y copiar el código en emsambladro que genera el compilador de C, que a mi personalmente me gusta mucho, quiicir, estoy muy satisfecho con el compilador de Hi-Tech, y comprobando el código que genera he aprendido muchos truquillos (ni que decir tiene que soy un principiante... )