微机课程笔记
文章平均质量分 83
「已注销」
这个作者很懒,什么都没留下…
展开
-
微型计算机——指令部分总结
数据传送指令 助记符格式 功能 注意事项 分类 MOV d,s 传送 通用数据传送(5条) XCHAG d,s 交换 不允许使用立即数 不允许使用段寄存器 PUSH s 压入堆栈 栈顶单元SS...原创 2020-06-17 11:37:46 · 1103 阅读 · 0 评论 -
汇编语言题5
7段数码管共阴极接法采用共阳极接法,比如显示7,abc段低电平点亮,因此D2D1D0为0,D7D6D5D4D3为1,故7的段选码为11111000B,即0F8H。若有一片8255A的连接如图7所示,端口地址的范围保持不变,在PC0连接了一个开关。实现以下程序要求:当开关合上,数码管循环显示0~9,当开关断开,数码管显示的数字保持不变。IOA EQU 0FFD0HIOB EQU 0FFD2HIOC EQU 0FFD4HIOCON EQU 0FFD6HDATA SEGMENT TABLE原创 2020-06-02 11:59:30 · 1399 阅读 · 2 评论 -
汇编语言题4
流水灯及其控制实验(打开文件夹“流水灯及其控制”完成实验)如图2所示,74LS373锁存器的输出控制LED发光管的亮暗(1:亮,0:暗),端口地址为0E0H。如图3所示,74HC245收发器的B端连接8个开关,ON为0,OFF位1,端口地址为0E4H。利用8个开关控制8个LED灯的源代码(A2.ASM)如下:OUT373 EQU 0E0HIN245 EQU 0E4HCODE SEGMENTASSUME CS:CODESTART: IN AL,IN245 NOT ALO原创 2020-06-02 11:56:38 · 2061 阅读 · 0 评论 -
汇编语言题3
变量BUF3中存放着10个有符号的字节数据,编程将这10个数按从小到大排序。特别说明:没有解决负数输出的问题,输出仍然是补码DATAS SEGMENT BUF3 DW 10,-1,2,3,5,4,6,0,8,9 DATA4 DB',$' DATA5 DB'-$'DATAS ENDSSTACKS SEGMENT DW 256 DUP(?)STACKS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKS原创 2020-06-02 11:54:06 · 1594 阅读 · 2 评论 -
汇编语言题2
变量BUF2中存放着10个无符号字节数据,编程求出最小值存入变量MIN中。DATAS SEGMENT ;此处输入数据段代码 BUF2 DB 1,5,8,5,6,5,4,10,3,13 ORG 1000H MIN DB 7FHDATAS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATASSTART: MOV AX,DATAS MOV DS,AX ;此处输入代码段代码 MOV CX,原创 2020-06-02 11:51:37 · 1286 阅读 · 0 评论 -
汇编语言题1
变量BUF1中存放着9个数据,编程统计偶数、奇数、零的个数并输出。DATAS SEGMENT ;此处输入数据段代码 BUF1 DB 1,2,3,4,5,6,7,8,9, V1 DB 0;偶数 V2 DB 0;奇数 V3 DB 0;0DATAS ENDSSTACKS SEGMENT ;此处输入堆栈段代码STACKS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKSSTART:原创 2020-06-02 11:50:39 · 1906 阅读 · 5 评论