Hola! primero debes de saber ensamblador y tener un manual de interrupciones y las instrucciones para que le entiendas bien a los programas, eso lo puedes hacer con una funcion de una interrupcion que te pide que tecles un caracter, y vas contando cuantos caracteres van, luego para indicar el fin de cadena puedes poner que al final tenga que escribir un número, luego debes saber el código ascci de los caracteres que quieres que tenga esa cadena, y vas comparando el caracter tecleado con el caracter [{](), y si es igual pones un salto, sobre lo de balanceada no se que sea