![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微机上机
phatom_hxx
代码小白
展开
-
微机笔记 抢答器设计接口实验应用
前提:需了解LED灯的显示规律,数字应准确转换为十六进制,否则也会导致数码灯显示异常。同时,注意ASCII码应与数字转换正确(加30H),如遇字母单独讨论。应用:任意按下l0~l8的灯,LED显示器显示第一个灯对应的数字DATASEGMENTLEDCDB3FH,06H,5BH,4FH,66H,6DH,7DH,07HDATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVDS,AXMOVDX,223H;设置控制口...原创 2022-02-10 16:14:08 · 162 阅读 · 0 评论 -
微机实验应用 计数器8254程序设计实验
有点冗余 欢迎大家指点总线210H~213H 控制口为213HCODESEGMENTASSUMECS:CODESTART:MOVDX,213HMOVAL.14HOUTDX,ALMOVDX,210HMOVAL,9MOVDX,ALTAA:MOVDX,210HINAL,DXMOVDL,ALADDDL,3OHMOVAH,02HINT21HJMPTAAMOVAH,4CHINT21HCODEEN...原创 2022-02-10 15:54:40 · 382 阅读 · 0 评论 -
8255方式1+8259(中断方式)程序设计实验 应用
CODESEGMENTASSUMECS:CODESTART:CLI;关中断MOVDS,AX;给data段地址MOVDX,200H;ICW1是0端口MOVAL,11H;控制字11H边沿触发00010001OUTDX,AL;设置ICW1MOVDX,201H;写ICW2,ICW2是1端口中断向量MOVAL,0DH;设置主8259的中断类型号OUTDX,AL...原创 2022-02-10 15:40:15 · 2353 阅读 · 0 评论 -
微机 系统中断控制器程序设计实验
记次数按下脉冲后,打印十次 TPPC486 8259 INT5!应用8255 8259中断详细代码如下1.DATASEGMENT2.MESSDB'TPC4868259INT5!$'3.DATAENDS4.CODESEGMENT5.ASSUMECS:CODE,DS:DATA6.START:CLI;关中断7.MOVAX,DATA8.MOVDS,AX;给data段地址9.10.MOVDX,200H;I...原创 2022-02-10 15:33:11 · 826 阅读 · 0 评论 -
【写作业】微机实验 8255A方式0 程序应用
·结合逻辑灯使用 按下冲击脉冲之后,灯光l0~l8轮流亮灯CODESEGMENTASSUMECS:CODESTART:MOVDX,223H;控制字地址,从C口输入A口输出MOVAL,8BH;控制字A输出C输入方式010001011BOUTDX,AL;传入ATAA:MOVDX,222H;C口地址INAL,DX;读入MOVDX,220H;A口地址OUTDX,AL;输出字符到A口INT21HJMPTAA;若没有数据则继续...原创 2022-02-10 15:27:11 · 703 阅读 · 0 评论 -
微机 硬件实验应用 统计一串数字中,负数的个数
DATA SEGMENTBUF DB 3 DUP(2,-9) ;3组数据,三组都是2,-8,-9R DB 0 ;负数个数NUM DW $-BUFDATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXMOV CX,NUMMOV BX,OFFSET BUFALP:MOV AL,[BX]INC BXCMP AL,0JGE NEXTINC RNEXT:LOOP ALPMOV AH,.原创 2022-02-16 19:53:17 · 593 阅读 · 0 评论 -
微机上机 计算两数相加
DATA SEGMENTBUF1 DW 11H ;第一个数BUF2 DW 22H ;第二个数SUM DB 3 DUP(?) ;求和空间DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AX LEA BX,BUF1 LEA SI,BUF2 LEA DI,SUM MOV AL,[BX] CLC ADC AL,[SI] D.原创 2022-02-16 19:48:55 · 464 阅读 · 0 评论 -
微机 硬件实验应用 打印指定字符
DATA SEGMENTBUF1 DB '12345'BUF2 DB 5 DUP (?) ;定义空间DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART:MOV AX,DATA MOV DS,AX MOV ES,AX LEA SI,BUF1 ;buf1地址送si LEA DI,BUF2 ;buf2地址送di MOV CX,5NEXT:MOV AL,[SI] ;地址送到AL中 MO.原创 2022-02-16 19:41:32 · 206 阅读 · 0 评论