微机原理课程设计
- 格式:docx
- 大小:9.98 KB
- 文档页数:7
《微机原理与接口技术》课程设计
院 系:
班 级:
ቤተ መጻሕፍቲ ባይዱ姓 名:
指导教师:
日 期:
—设计任务:
编写一汇编语言程序,要求从键盘接收一个四位的十六进制数, 并在终端上显示与它等值的二进制数和十进制数。(课例027、017、024)
二设计方案
将接收到的数转成16进制数,将这个数保存在一个通用寄存器中(如AX),然后对AX循环做16次SHL,由carry标志寄存器的状态来 判断显示0/1o十六位二进制数保存在BX中,对BX中的二进制数 循环左移,每次移一位,然后把BL中的二进制数送给AL,再对AL的前7位进行屏蔽,只留一位原本是最高位的那位二进制数,它要么 为1,要么为0。然而把AL中的这位二进制数转换为十进制数,并 且输出,由于AL高7位都为0,所以转换位十进制后,然后要么为1,要么为0,并且与那位二进制数相对应。这样循环做16次,就把 整个BX中的二进制数都显示出来。
软件VisulASMSetup汇编程序的上机过程是:
1)打开软件建立新文件并把程序粘贴在文件上点击汇编源程序
2)下一步然后再点链接目标码
3)然后点调试程序
4)最后点运行程序