微机原理课程设计一、 课程设计容: 由键盘输入任意四位十六进制数转换为二进制输出即若输入数字 0 至 9 或字符 A 至 F,则转换为二进制输出;若输入为其他,则程序退出
二、 程序分析将十六位二进制数保存在 BX 中,对 BX 中的二进制数循环左移,每次移一位,然后把 BL 中的二进制数送给 AL,再对 AL 的前 7 位进行屏蔽,只留一位原本是最高位的那位二进制数,它要么为 1,要么为 0
然后把 AL 中的这位二进制数转化为十进制数,并且输出
由于 AL 高 7 位都为 0,所以转换为十进制数,并且输出
由于 AL高 7 位都为 0,所以转换为十进制后,仍然要么为 1,要么为 0,并且与那位二进制数相对应
做 16 次循环,显示整个二进制数
三、 流程图程序流程图输入函数 INPUT 流程图开始屏幕显示字符调用输入函数调用显示函数返回结束开始BX 寄存器清空, DI 置循环次键盘输入单字符存入 ALAL