execute a shell using assembly