![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微机原理实验
算法好难啊啊啊啊啊
这个作者很懒,什么都没留下…
展开
-
8254分频
CODE SEGMENT ASSUME CS:CODE ;原题目是1MHZ 分为1HZ,其实是这么计算的:1MHZ=1000000HZ,那么1000000HZ/1000=1000HZ ;1000HZ/1000 = 1HZ,所以就很容易推断出为什么两个Ax都为1000,因此如果2MHZ分为4HZ时, ;2MHZ=2000000HZ,然后2000000/1000=2000HZ,2000HZ/500=4HZ,由此可得只需要把一个Ax改为1000,另一个AX ;改为500即可, START:MOV AL,原创 2021-06-10 18:53:51 · 793 阅读 · 0 评论 -
输入一个字符串,字符串长度大于6,让黄灯长亮,否则一直闪烁
DATA SEGMENT BUF DB 30 DB 0 ;可以看看书,这个地方是可以自动得到长度的 DB 30 DUP(0) DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA DELAY PROC NEAR ;延迟程序 PUSH CX PUSH DI MOV CX,1000H Y1:MOV DI,1000H X1:DEC DI JNZ X1 L原创 2021-06-09 19:08:37 · 289 阅读 · 0 评论 -
微机原理实验:使用8255A芯片,输入一个字符 如果不是数字让L7闪10次
;输入一个字符 如果不是数字让L7闪10次 CODE SEGMENT: ASSUME CS:CODE DELAY PROC NEAR ;延迟程序 PUSH CX PUSH DI MOV CX,1000H Y1:MOV DI,1000H X1:DEC DI JNZ X1 LOOP Y1 POP DI POP CX RET DELAY ENDP STA原创 2021-06-07 16:10:59 · 507 阅读 · 0 评论