Yo no lo he hecho nunca pero me comentaron que debía crear una librería con el código ensamblador (no se cómo) tras ello llamarla desde Visual Basic para conseguir que rule.
Es más recomendable que uses el C builder que te permite introducir ensamblador directamente
La unica forma que conozco de relacionar Visual Basic y ensamblador es con DLLs, porque VB no soporta linkeado estatico.
Para esto:
Que tendrias que hacer con una DLL? Crear una DLL en ensamblador y cargar las funciones desde VB.
al final C++ es la mejor alternativa