燕山大学微机原理项目汇报内容摘要:

out dx,al mov dx,0f000h mov al,11111101b。 7 行 out dx,al call delay mov dx,0f001h mov al,10000001b。 列 out dx,al mov dx,0f000h mov al,11111110b。 8 行 out dx,al jmp guz next1: dec cx jz next12 inc word ptr number[2]。 故障次数记录 next12: mov dx,0f001h mov al,00000000b。 列 使点阵不亮 out dx,al mov dx,0f000h 8 mov al,11111111b。 1 行 out dx,al call delay mov dx,0e100h。 8155 方式控制口 mov al,03h。 8155A 口输出, B 口输出 out dx,al zi2: inc word ptr number[0]。 正常工件次数 call jishu jmp A jishu proc。 计数子程序,二进制变十进制,得到要显示的代码表 push ax push si push dx push bx push di mov ax,number[0]。 低四位数存入 bvar mov si,0 mov dx,0 mov bx,10 again: mov dx,0 div bx。 存余数 mov bvar[0+si],dl。 无符号数除法,低位存商,高位存余 inc si cmp ax,0 jnz again mov ax,number[2]。 高四位数存入 bvar mov si,0 mov dx,0 mov bx,10 again1: mov dx,0 div bx。 存余数 mov bvar[4+si],dl inc si cmp ax,0 jnz again1 9 lea bx,LED。 低四位数每位对应段码存入 bvar1 mov cx,4 mov di,0 again2: mov al,bvar[0+di] xlat。 换码为显示代码: AL=DS:[BX+AL] mov bvar1[0+di],al inc di loop again2。 循环 4 次 z1: cmp byte ptr bvar1[di1],3fh jnz next2。 最高位 和 0 比较,是 0 就不显示 mov byte ptr bvar1[di1],0 dec di jmp z1 next2: lea bx,LED。 高四位数每位对应段码存入 bvar1 mov cx,4 mov di,0 again3: mov al,bvar[4+di] xlat mov bvar1[4+di],al inc di loop again3 z。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。