You asked how to make a programming language, so I will try to answer that question. Though, I would like to say that the process for creating a real, workable language like C/C++ or Java, or even Python is a tremendous task and not one for mere mortals to undertake.
In theory, it's pretty simple. You write a compiler for this theoretical language, then write a program for it and compile it. You have invented a language. That's it really.
Assuming you don't know what a compiler is:
A compiler is, in a nutshell, a program that reads instructions from a file and translates those instructions into the most basic, low level instructions for the processor. So when you write something like, "print 'This is a new programming language' and compile it, the compiler breaks it down into machine language that the processor can understand. Things like "Shift this bit left", "Add this bit to that bit", or "Halt all functions". You would have to have a different compiler for each and every kind of machine you have. Processors based on the x86 (386, 486, pentium, etc) instruction set can run programs compiled for any of those machines becuase the basic instructions for operating are the same. A program compiled for MacOSX won't run on windows because the calls to the processor are different and an Intel machine wouldn't understand it.
So, you write a compiler, you can use C/C++ to do this, it doesn't have to be done in Assembly. You write it so that it knows that when you give it a particular instruction, it turns that instruction into a particular machine code instruction. Do that, and you have made a language.
I am stopping right here because this went on for longer than I meant it to. Oh, and it isn't all strictly true by the way, but it is for our purposes close enough.