![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
求微机原理(汇编程序) 课程设计答案 一道题。 写程序的 各位高手 谢谢哦 重赏! 65
一、课程设计的内容:设计十六进制加法和十六进制乘法的计算器1.在显示器上显示任意六位十六进制数2.将8个键盘按实验室要求定义键值,按任意键在显示器上显示对应键值,要求显示...
一、课程设计的内容:设计十六进制加法和十六进制乘法的计算器
1.在显示器上显示任意六位十六进制数
2. 将8个键盘按实验室要求定义键值,按任意键在显示器上显示对应键值,要求显示值能左移。 8个数分为两行如下:
9 8 F D
B C 3 2
3.实现:
a)定义键盘按键,13个为数字键0~F,3个功能键:减号-,乘号×,等号=;
b)可进行五位16进制减法运算
c)可进行两位10进制乘法运算
补充说明
1.系统设计说明
如实验所给电路框图所示,本系统是一个由CPU控制的8255A和两个74LS07同向驱动电路组成,通过对8255A的编程,以实现对键盘和LED数码管显示器的控制。系统中,8255A的PA2-PA7引线作为键盘的控制输出,同时也作为LED数码管显示器的片选控制;PB4-PB7引线作为键盘的控制输入,用以确定键盘按键的位置。PC7~PC0引脚作为LED数码管显示器的数码管控制(PC7~PC0)分别接到液晶显示器的数码管控制的A~H接口),用以确定数码管的亮与灭。通过对8255A的编程,把PA和PC口的输入信号,转变成PB口的输出信号,控制LED数码管显示器,同时,还要实现对应的功能。通过对8255A的编程,把输入的信号经过处理,显示在显示器上。
QQ邮箱 1257344386@qq.com 发了给分 呵呵 展开
1.在显示器上显示任意六位十六进制数
2. 将8个键盘按实验室要求定义键值,按任意键在显示器上显示对应键值,要求显示值能左移。 8个数分为两行如下:
9 8 F D
B C 3 2
3.实现:
a)定义键盘按键,13个为数字键0~F,3个功能键:减号-,乘号×,等号=;
b)可进行五位16进制减法运算
c)可进行两位10进制乘法运算
补充说明
1.系统设计说明
如实验所给电路框图所示,本系统是一个由CPU控制的8255A和两个74LS07同向驱动电路组成,通过对8255A的编程,以实现对键盘和LED数码管显示器的控制。系统中,8255A的PA2-PA7引线作为键盘的控制输出,同时也作为LED数码管显示器的片选控制;PB4-PB7引线作为键盘的控制输入,用以确定键盘按键的位置。PC7~PC0引脚作为LED数码管显示器的数码管控制(PC7~PC0)分别接到液晶显示器的数码管控制的A~H接口),用以确定数码管的亮与灭。通过对8255A的编程,把PA和PC口的输入信号,转变成PB口的输出信号,控制LED数码管显示器,同时,还要实现对应的功能。通过对8255A的编程,把输入的信号经过处理,显示在显示器上。
QQ邮箱 1257344386@qq.com 发了给分 呵呵 展开
1个回答
展开全部
ASM86指令集。
数据另一个矩形内
BUF1 DB 40
DB?
DB 40 DUP(?)
BUF2 DB 40
DB?
BUF3 DB'NOT匹配$
BUF4 DB'MATCH元
数据结束
代码段
承担DS:DATA,CS:CODE
START :MOV AX数据
MOV DS,AX
MOV DI,偏移的BUF1 0A函数调用
MOV AH 0AH INT 21H / > MOV DL,0AH;回车换行
MOV AH,INT 21H
MOV DL,2
0DH
MOV AH,2
INT 21H /> MOV DI,偏移的BUF2 0A函数调用的
MOV AH,0AH
INT 21H
MOV DL,0AH;回车换行
MOV AH,2 BR /> INT 21H
MOV DL,0DH
INT 21H
MOV SI,BUF1
ADD SI,1H
MOV CX MOV AH, [SI]
J1:MOV AL,[SI]
MOV DL,[DI]
CMP AL,DL
JNZ L1
ADD SI,1H
> ADD DI,1H
LOOP J1
JMP L2
L1:LEA DX,BUF3
MOV AH,9H
INT 21H
L2:LEA DX, BUF4
MOV AH,9H
INT 21H
的代码最终
END START
数据另一个矩形内
BUF1 DB 40
DB?
DB 40 DUP(?)
BUF2 DB 40
DB?
BUF3 DB'NOT匹配$
BUF4 DB'MATCH元
数据结束
代码段
承担DS:DATA,CS:CODE
START :MOV AX数据
MOV DS,AX
MOV DI,偏移的BUF1 0A函数调用
MOV AH 0AH INT 21H / > MOV DL,0AH;回车换行
MOV AH,INT 21H
MOV DL,2
0DH
MOV AH,2
INT 21H /> MOV DI,偏移的BUF2 0A函数调用的
MOV AH,0AH
INT 21H
MOV DL,0AH;回车换行
MOV AH,2 BR /> INT 21H
MOV DL,0DH
INT 21H
MOV SI,BUF1
ADD SI,1H
MOV CX MOV AH, [SI]
J1:MOV AL,[SI]
MOV DL,[DI]
CMP AL,DL
JNZ L1
ADD SI,1H
> ADD DI,1H
LOOP J1
JMP L2
L1:LEA DX,BUF3
MOV AH,9H
INT 21H
L2:LEA DX, BUF4
MOV AH,9H
INT 21H
的代码最终
END START
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
![](https://ecmb.bdimg.com/kmarketingadslogo/fc48c2040562611dd976dfc267a3114a_60_60.jpg)
2023-06-12 广告
单片机原理由运算器、控制器、存储器、输入输出设备构成,单片机自动完成赋予它的任务的过程,也就是单片机执行程序的过程,即一条条执行的指令的过程;单片机的应用:节能控制;智能语音设备;报警控制;医疗设备。
单片机原理及应用 本书详细地介绍了MC...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询