微机原理课程设计:用七段LED数码管显示秒表
你知道的,把数据段中的端口地址改为你的计算机可识别的8255A的端口地址;从键盘接收数字,在七段数码管上显示datasegmentioportequ2400h-0280hio8255aequioport+288hio8255bequioport+28bhleddb3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fhmesg1db0dh,0ah,'Inputanum(0--9h):',0dh,0ah,'$'dataendscodesegmen ,ds: ,datamovds,axmovdx,io8255b;使8255的A口为输出方式movax,10000000b;8...全部
你知道的,把数据段中的端口地址改为你的计算机可识别的8255A的端口地址;从键盘接收数字,在七段数码管上显示datasegmentioportequ2400h-0280hio8255aequioport+288hio8255bequioport+28bhleddb3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fhmesg1db0dh,0ah,'Inputanum(0--9h):',0dh,0ah,'$'dataendscodesegmen ,ds: ,datamovds,axmovdx,io8255b;使8255的A口为输出方式movax,10000000b;80h,A组方式0,A口输出,B组方式0,B口输出,C口输出outdx, ,offsetmesg1;显示提示信息movah,09hint21hmovah,01;从键盘接收字符int21hcmpal,'0';是否小于0jbsss;若是则退出cmpal,'9';是否大于9jasss;若是则退出andal,0fh;将所得字符的ASCII码减30Hmovbx,offsetled;bx为数码表的起始地址xlat;求出相应的段码movdx,io8255a;从8255的A口输出outdx,aljmpsss;转 ,4ch;返回DOSint21hcodeendsendstart。
收起