《C51开发板学习》PPT课件
合集下载
《C51编程基础》课件

3 中断寄存器
详细介绍和配置C51中断相关的寄存器,实 现中断程序的注册和响应。
4 中断编程实现
编写中断程序的代码,充分利用中断功能实 现各种实时性要求的应用场景。
串口编程
1 串口的基本原理
学习串口通信的基本原理和通讯流程,理解 其在C51编程中的应用。
2 串口的寄存器
介绍串口通信相关的寄存器和控制字,帮助 您配置并控制串口通信。
了解GPIO的基本概念和作用,学习如何使用GPIO进行输入和输出控制。
2 GPIO配置和初始化
掌握如何配置和初始化GPIO口,使其适应不同的应用场景和需求。
3 GPIO读写操作
学习如何读取和写入GPIO口的状态,实现与外部设备的数据交互。
定时器/计数器编程
1 定时器/计数器的基本原理
了解定时器/计数器的工作原理和应用场景,理解它们在C51编程中的重要性。
C51芯片介绍
内部结构和寄存器
详细介绍C51芯片的内部结构 和各类寄存器,以及如何使用 这些寄存器进行硬件控制。
最小系统电路图
展示C51芯片最小系统的电路 图,帮助您理解C51芯片的原 理和工作方式。
引脚定义和初始化
介绍C51芯片引脚的定义和初 始化方法,使您能够将芯片与 外部电路连接并正确配置。
3 串口的配置和初始化
掌握配置和初始化串口的方法,实现与外部 设备之间的数据传输。
4 串口数据传输实现
编写程序代码,实现串口间的数据传输,用 于与其他设备进行通信。
《C51编程基础》PPT课 件
C51编程基础PPT课件,旨在介绍C51编程的基础知识和技巧。通过这套课件, 您将掌握C语言基础、C51芯片的特性和编程方法,并了解常见的硬件应用场 景。
单片机应用技术(C语言版)第4章C51程序设计入门ppt课件

构造类型(数组、结构体、共同体、 枚举)、指针类型和空类型
10.05.2021
完整最新ppt
8
在计算机中不能随意给一个变量赋任意 的值,因为变量在单片机的内存中要占空 间的,变量不同,所占的空间不同。
为了合理利用单片机的内存空间,在编 程时要设定合适的数据类型。
10.05.2021
完整最新ppt
9
33
4、 C51变量定义举例
1)定义存储在data区域的动态 unsigned char变量:
unsigned char data sec=0, min=0, hou=0;
2)定义存储在data区域的静态 unsigned char变量:
static unsigned char data scan_code=0xfe;
sfr 特殊功能寄存器名 = 地址常数
地址常数范围:0x80~0xff。
特殊功能寄存器定义例子(见reg51.h 、reg52.h等文件):
sfr P0=0x80; 存器
//定义P0寄
sfr P1=0x90; 寄存器
//定义P1口
sfr 10.05.2021 PSW=0x完d整0最新;ppt //定义PSW
10.05.2021
完整最新ppt
14
3、 sbit型位变量的定义
特殊功能寄存器的位声明 一般格式为:
sbit 位变量名 = 位地址表达式 这里的位地址表达式有三种形式: 直接位地址 特殊功能寄存器名带位号 字节地址带位号
10.05.2021
完整最新ppt
15
a、用直接位地址定义位变量
定义特殊功能寄存器的位。例如:
sbit P0_0=0x80; sbit P1_1=0x91; sbit RS0=0xd3; //定义PSW的第3 位
10.05.2021
完整最新ppt
8
在计算机中不能随意给一个变量赋任意 的值,因为变量在单片机的内存中要占空 间的,变量不同,所占的空间不同。
为了合理利用单片机的内存空间,在编 程时要设定合适的数据类型。
10.05.2021
完整最新ppt
9
33
4、 C51变量定义举例
1)定义存储在data区域的动态 unsigned char变量:
unsigned char data sec=0, min=0, hou=0;
2)定义存储在data区域的静态 unsigned char变量:
static unsigned char data scan_code=0xfe;
sfr 特殊功能寄存器名 = 地址常数
地址常数范围:0x80~0xff。
特殊功能寄存器定义例子(见reg51.h 、reg52.h等文件):
sfr P0=0x80; 存器
//定义P0寄
sfr P1=0x90; 寄存器
//定义P1口
sfr 10.05.2021 PSW=0x完d整0最新;ppt //定义PSW
10.05.2021
完整最新ppt
14
3、 sbit型位变量的定义
特殊功能寄存器的位声明 一般格式为:
sbit 位变量名 = 位地址表达式 这里的位地址表达式有三种形式: 直接位地址 特殊功能寄存器名带位号 字节地址带位号
10.05.2021
完整最新ppt
15
a、用直接位地址定义位变量
定义特殊功能寄存器的位。例如:
sbit P0_0=0x80; sbit P1_1=0x91; sbit RS0=0xd3; //定义PSW的第3 位
教学课件PPT 89C51单片机的C51程序设计

程序存储器(64K字节)
对应MOVC @DPTR访问
可位寻址片内数据存储器(16字节,128位) 允许位和字节混合访问
间接寻址片内数据存储器(256字节)
可访问片内全部RAM空间
分页寻址片外数据存储器(256字节)
对应MOVX @R0访问
4.2 C51程序设计基础
C51存储类型定义举例:
unsigned char data x,y,z; /*在内部RAM区定义了3个无符号字节型变量x,y,z*/
40M/80M/100M,而且还有很多是单周期的。
4.2 C51程序设计基础
4.2.1 C51变量/常量存储类型
C51存储类型 对应89C51单片机存储器空间
data
直接寻址片内数据存储器(128字节)
xdata
片外数据存储器(64K字节)
说明 访问速度快 对应MOVX @DPTR访问
code bdata idata pdata
序号 语句
1
=
2
if
3
表达式1 ? 表达式2 : 表达式3
4
switch/case
5
while
6
do-while
7
for
8
函数
含义 赋值语句 条件语句 条件运算符 多分支语句 循环语句 循环语句 循环语句 模块化程序设计
4.2 C51程序设计基础
表4-6 常用语句
序号 语句
1
=
2
if
3
表达式1 ? 表达式2 : 表达式3
4.3 C51程序举例
例4:把外部数据RAM中从地址2000H单元开始的100个有符号 数逐一取出,若为正数则放回原单元,若为负数则求补后放回。
C51单片机教程-PPT精品文档24页

26.09.2019
例說89S51-C語言89S51-C语言
2-10
yiher
成功完成生成
26.09.2019
例說89S51-C語言89S51-C语言
2-11
yiher
确定对话框
26.09.2019
例說89S51-C語言89S51-C语言
2-12
yiher
调试/仿真工具栏
26.09.2019
例說89S51-C語言89S51-C语言
yiher
Keil C基本操作
第二章
26.09.2019
例說89S51-C語言89S51-C语言
2-1
yiher
本章内容
26.09.2019
例說89S51-C語言89S51-C语言
2-2
yiher
Keil μVision 3 窗口
26.09.2019
例說89S51-C語言89S51-C语言
2-3
2-13
yiher
调试/仿真状态下 的 Peripherals菜单
26.09.2019
例說89S51-C語言89S51-C语言
2-14
yiher
中断系统对话框
26.09.2019
例說89S51-C語言89S51-C语言
2-15
yiher
输入/输出口菜单
26.09.2019
例說89S51-C語言89S51-C语言
2-22
Keil C基本操作
Bye Bye…
26.09.2019
例說89S51-C語言
2-23
谢谢!
xiexie!
yiher
小提示
26.09.2019
51单片机教学ppt精选全文完整版

16位CPU、8K字节ROM、232字节RAM、5个8位并 口、1个
全双工串行口、2个16位定时/计数器。寻址范围64K。
片上还有8路10位ADC、1路PWM输出及高速I/O部件 等。
80C51系列单片机产品繁多,主流地位已经形成,近 年来推出的与80C51兼容的主要产品有:
﹡ATMEL公司融入Flash存储器技术的AT89系列; ﹡Philips公司的80C51、80C552系列; ﹡华邦公司的W78C51、W77C51高速低价系列; ﹡ADI公司的ADμC8xx高精度ADC系列; ﹡LG公司的GMS90/97低压高速系列; ﹡Maxim公司的DS89C420高速(50MIPS)系列; ﹡Cygnal公司的C8051F系列高速SOC单片机。 *ARM公司
EXIT: RET
返
1)编程扫描方式(查询方式) 2)定时扫描方式 3)中断方式
返
1)取得键值的方法 ◆扫描法 ◆线反转法
2)键值与键号的对应
3)通过程序得到键号 分析:
返
中断结构图
返
中
断
处
理
中断请求
流
程
图
中断响应
中断服务
中断返回 返
1.中断源及矢量地址 2.与中断控制相关的寄存器 3.中断处理过程 4.中断请求源的撤销 5.中断服务程序设计(汇编)
IE1
P1.3
25H
26H
例15:设累加器的各位ACC.0-ACC.7分别记为X0-X7 编程 实现以下逻辑表达式功能。
Y=X0 X1 X2+X0 X1 X2+X0 X1 X2 X3+X4 X5 X6 X7
返
例16:用程序实现c=a2+b2,设a、b均小于10。a存 放在
全双工串行口、2个16位定时/计数器。寻址范围64K。
片上还有8路10位ADC、1路PWM输出及高速I/O部件 等。
80C51系列单片机产品繁多,主流地位已经形成,近 年来推出的与80C51兼容的主要产品有:
﹡ATMEL公司融入Flash存储器技术的AT89系列; ﹡Philips公司的80C51、80C552系列; ﹡华邦公司的W78C51、W77C51高速低价系列; ﹡ADI公司的ADμC8xx高精度ADC系列; ﹡LG公司的GMS90/97低压高速系列; ﹡Maxim公司的DS89C420高速(50MIPS)系列; ﹡Cygnal公司的C8051F系列高速SOC单片机。 *ARM公司
EXIT: RET
返
1)编程扫描方式(查询方式) 2)定时扫描方式 3)中断方式
返
1)取得键值的方法 ◆扫描法 ◆线反转法
2)键值与键号的对应
3)通过程序得到键号 分析:
返
中断结构图
返
中
断
处
理
中断请求
流
程
图
中断响应
中断服务
中断返回 返
1.中断源及矢量地址 2.与中断控制相关的寄存器 3.中断处理过程 4.中断请求源的撤销 5.中断服务程序设计(汇编)
IE1
P1.3
25H
26H
例15:设累加器的各位ACC.0-ACC.7分别记为X0-X7 编程 实现以下逻辑表达式功能。
Y=X0 X1 X2+X0 X1 X2+X0 X1 X2 X3+X4 X5 X6 X7
返
例16:用程序实现c=a2+b2,设a、b均小于10。a存 放在
51单片机学习第10章 开发板的设计PPT课件

17
实验板制作过程 九.拨动开关模块制作
18
实验板制作过程 十.按键模块制作
19
实验板制作过程 十一.按键及74系列电路插座模块
20
结束语
当你尽了自己的最大努力时,失败也是伟大的, 所以不要放弃,坚持就是正确的。
When You Do Your Best, Failure Is Great, So Don'T Give Up, Stick To The End
10
实验板制作过程 三.多孔板规划
11
实验板制作过程 四.稳压电源制作
12
实验板制作过程 五.最小系统的制作
13
实验板制作过程 六.led数码管显示模块制作
14
实验板制作过程 六.led数码管显示模块制作
15
实验板制作过程 七.led发光二极管显示模块制作
16
实验板制作过程 八.扬声器模块制作
21
谢谢大家
荣幸这一路,与你同行
It'S An Honor To Walk With You All The Way
演讲人:XXXXXX
时 间:XX年XX月XX日
22
情境十 基于at89s51的开发板设计 子情境二 单片机的目的
1.满足学习实验的需要 2.熟悉单片机外围常用元器件 3.增强动手能力
2
制作前的准备工作 二、制作的准备工作
1.多孔板实验板和面包板
3
制作前的准备工作 二、制作的准备工作
2.插件及开关选定
4
制作前的准备工作 二、制作的准备工作
8
实验板制作过程
一.实验板功能简介 6.Lcd部分 7.Led数码管显示部分 8.74系列数字电路插座 9.拨动开关部分 10.Led发光二极管部分
实验板制作过程 九.拨动开关模块制作
18
实验板制作过程 十.按键模块制作
19
实验板制作过程 十一.按键及74系列电路插座模块
20
结束语
当你尽了自己的最大努力时,失败也是伟大的, 所以不要放弃,坚持就是正确的。
When You Do Your Best, Failure Is Great, So Don'T Give Up, Stick To The End
10
实验板制作过程 三.多孔板规划
11
实验板制作过程 四.稳压电源制作
12
实验板制作过程 五.最小系统的制作
13
实验板制作过程 六.led数码管显示模块制作
14
实验板制作过程 六.led数码管显示模块制作
15
实验板制作过程 七.led发光二极管显示模块制作
16
实验板制作过程 八.扬声器模块制作
21
谢谢大家
荣幸这一路,与你同行
It'S An Honor To Walk With You All The Way
演讲人:XXXXXX
时 间:XX年XX月XX日
22
情境十 基于at89s51的开发板设计 子情境二 单片机的目的
1.满足学习实验的需要 2.熟悉单片机外围常用元器件 3.增强动手能力
2
制作前的准备工作 二、制作的准备工作
1.多孔板实验板和面包板
3
制作前的准备工作 二、制作的准备工作
2.插件及开关选定
4
制作前的准备工作 二、制作的准备工作
8
实验板制作过程
一.实验板功能简介 6.Lcd部分 7.Led数码管显示部分 8.74系列数字电路插座 9.拨动开关部分 10.Led发光二极管部分
《C51开发板学习》课件

了解C51开发板中的各类寄存器,如 通用寄存器、特殊功能寄存器等,并 掌握其用途。
7. Keil软件介绍
功能与特点
详细介绍Keil软件的功能和特点,以及如何使用 该软件进行C51开发。
集成开发环境
深入了解Keil作为一款功能强大的集成开发环境 (IDE)的各项特性。
8. 在Keil中创建新项目
1 项目配置
接寻址、间接寻址、寄存器间接寻址
等。
3
语法规则
学习汇编语言编程的基本语法规则和 规范,了解指令的组成和书写格式。
实例演练
通过实际演练案例,深入理解汇编语 言编程的实际应用和技巧。
6. C51开发板寄存器与内存映射
1
内存映射
2
深入研究C51开发板的内存映射技术, 了解内存地址和内容的映射关系。
Hale Waihona Puke 寄存器引脚图示清晰地展示C51开发板上各个引脚的编号和接口 位置,方便快速查询和布线。
4. C51开发板编程语言
1 汇编语言
了解C51开发板所使用的汇编语言,掌握其基本语法和使用方法。
2 C语言
深入研究C51开发板所支持的C语言编程,掌握其在嵌入式系统开发中的应用。
5. 汇编语言编程基础
1
寻址方式
2
掌握汇编语言中的寻址方式,包括直
学习如何在Keil中创建新的C51项目,并 进行相关的项目配置和设置。
2 源码编写
掌握在Keil中进行C语言和汇编语言编码 的基本方法和技巧。
《C51开发板学习》PPT 课件
欢迎来到《C51开发板学习》PPT课件。本课程将带您深入了解C51开发板, 并掌握与之相关的软件和编程技术。准备好开始学习吧!
1. C51开发板简介
7. Keil软件介绍
功能与特点
详细介绍Keil软件的功能和特点,以及如何使用 该软件进行C51开发。
集成开发环境
深入了解Keil作为一款功能强大的集成开发环境 (IDE)的各项特性。
8. 在Keil中创建新项目
1 项目配置
接寻址、间接寻址、寄存器间接寻址
等。
3
语法规则
学习汇编语言编程的基本语法规则和 规范,了解指令的组成和书写格式。
实例演练
通过实际演练案例,深入理解汇编语 言编程的实际应用和技巧。
6. C51开发板寄存器与内存映射
1
内存映射
2
深入研究C51开发板的内存映射技术, 了解内存地址和内容的映射关系。
Hale Waihona Puke 寄存器引脚图示清晰地展示C51开发板上各个引脚的编号和接口 位置,方便快速查询和布线。
4. C51开发板编程语言
1 汇编语言
了解C51开发板所使用的汇编语言,掌握其基本语法和使用方法。
2 C语言
深入研究C51开发板所支持的C语言编程,掌握其在嵌入式系统开发中的应用。
5. 汇编语言编程基础
1
寻址方式
2
掌握汇编语言中的寻址方式,包括直
学习如何在Keil中创建新的C51项目,并 进行相关的项目配置和设置。
2 源码编写
掌握在Keil中进行C语言和汇编语言编码 的基本方法和技巧。
《C51开发板学习》PPT 课件
欢迎来到《C51开发板学习》PPT课件。本课程将带您深入了解C51开发板, 并掌握与之相关的软件和编程技术。准备好开始学习吧!
1. C51开发板简介
51单片机开发板学习课件

逻辑运算指令(2)
XRL XRL XRL XRL XRL CLR CPL RL RLC RR RRC
A, Rn A, @Ri A, #data direct, A direct, #data A A A A A A
ACALL LCALL RET RETI AJMP LJMP SJMP JMP JZ JNZ CJNE CJNE CJNE DJNZ DJNZ NOP
算术运算指令(2)
INC INC INC DEC DEC DEC DEC INC MUL DIV DA
A Rn @Ri A Rn direct @Ri DPTR AB AB A
4、逻辑运算指令(1)
ANL ANL ANL ANL ANL ANL ORL ORL ORL ORL ORL ORL
A, Rn A, direct A, @Ri A, #data direct, A direct, #data A, Rn A, direct A, @Ri A, #data direct, A direct, #data
数据传送指令(2)
MOV MOVC MOVC MOVX MOVX MOVX MOVX PUSH POP XCH XCH XCH XCHD SWAP
DPTR, #data16 A, @A+DPTR A, @A+PC A, @Ri A, @DPTR @Ri, A @DPTR, A direct direct A, Rn A, direct A, @Ri A, @Ri A
P3端口结构
SFR寄存器(1)
特殊功能 寄存器 B A PSW IP P3 IE P2 SBUF SCON P1 功能名称 地址 复位后 的状态 00H 00H 00H 00H FFH 00H FFH 不定 00H FFH
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Keil C51 uVision2
第三章 指令系统及汇编语言
一、指令系统概述 二、51单片机指令系统 三、汇编语言程序设计举例 四、C51程序设计举例
一、指令系统Leabharlann 述MCS-51系列单片机共有111条指令 按功能可分成5类指令: 数据传送指令(29条) 算术运算指令(24条) 逻辑运算指令(24条) 控制转移指令(17条) 位操作类指令(17条)
单片机的发展趋势是: 增加存储器容量,片内 EPROM转变为FLASH,存储器编程可不同级别加密, 片内I/O管脚多功能化.
单片机的应用领域
工业方面: 字控制
电机控制,工业机器人,过程控制,数
仪器仪表方面: 波器
智能仪器,医疗器械,色谱仪,示
民用方面:
电子玩具,高级电视游戏机,录像机,
激光盘驱动
一、单片机概论
单片微型计算机简称单片机,它是把组成微型计算 机的各个部件:中央处理器,储存器,输入输出接 口电路,定时器/计算器等,制作在一块集成电路中, 构成一个完整的微型计算机.
8位单片机占整个单片机市场的60%以上,8位单片 机的旧的机种正在被淘汰,新的机型不断涌现.8位 单片机以其功能强,品种多,正广泛应用于各个领 域,是单片机的主流机种.随着集成电路工艺的不 断改进,8位单片机的价格也在不断降低.
电讯方面: 调制解调器,智能线路运行控制.
导航与控制: 导弹控制,智能武器装置
数据处理:
图形终端,磁带机,打印机
汽车方面:
点火控制,变速器控制,排气控制
第一章 89S52单片机的结构
一、内部结构和主要功能 二、引脚功能说明 三、时钟、复位电路 四、I/O端口 五、存储器配置 六、最小系统 七、CPU时序
4. 具有丰富的位操作类指令
2、寻址方式
7种寻址方式: 立即寻址 直接寻址 寄存器寻址 寄存器间接寻址 相对寻址 变址寻址 位寻址
二、51单片机指令系统
1、指令中常用符号说明 2、数据传送指令 3、算术运算指令 4、逻辑运算指令 5、控制转移指令 6、位操作类指令
1、指令中常用符号说明
Rn
当前寄存器区的Ro~R7(其中n=0~7)
地址 的状
8DH 8CH
8BH 8AH
89H 88H
CPU时序-外部程序存储器读
CPU时序-外部数据存储器读写
第二章 89S52单片机开发入门
一、开发流程 二、开发工具 三、集成开发环境 四、举例
Keil C51开发流程
根据任务选择MC型号 设置工程参数,如频率,优化级别等 加入适当的包含文件#include “reg51.h” 编写源代码 调试与仿真 生成HEX文件 烧写
SCON *串行口控制寄存器
98H
00H
P1
*P1口数据寄存器
90H
FFH
SFR寄存器(2)
特殊功能 复位后
功能名称
寄存器
态
TH1 00H
T1计数器高8位
TH0
T0计数器高8位
00H
TL1 00H
T1计数器低8位
TL0
T0 计数器低8位
00H
TMOD
定时/计数器方式字寄存器
00H
TCON *定时控制寄存器
P3端口结构
SFR寄存器(1)
特殊功能 功能名称
地址
复位后
寄存器
的状态
B
*通用寄存器
F0H
00H
A
*累加器
E0H
00H
PSW
*程序状态寄存器
D0H
00H
IP
*中断优先寄存器
B8H
00H
P3
*P3口数据寄存器
B0H
FFH
IE
*中断允许寄存器
A8H
00H
P2
*P2口数据寄存器
A0H
FFH
SBUF
串行口发送/接收缓冲器 99H 不定
89S52引脚功能介绍
VCC
+5V
GND
地
ALE
地址锁存允许
/PSEN
程序存储器允许
EA/VPP
为0-访问外部程序存储器
为1-访问内部程序存储器
RST
复位信号输入
XTAL1、XTAL2
外部晶振
P0.0~P0.7
I/O端口(P0口)
P1.0~P1.7
I/O端口(P1口)
P2.0~P2.7
I/O端口(P2口)
89S52结构示意图
主要性能:
片内存储器包含8KB的FLASH,可在线编程,檫写次数不少于 1000次
256字节片内数据RAM 32根可编程I/0口线 8个中断源、6个中断矢量、两个优先权的中断结构 1个可编程全双工串行接口 3个可编程定时/计数器 两种低功耗模式分别是空闲模式和掉电模式 具有3级程序锁定位 含有一个看门狗定时器 具有断电标志POF 全静态工作频率0~33MHz 完全兼容MCS-51产品
Ri
当前寄存器区中的R0和R1(其中i=0,
1)
direct
8位直接字节地址(片内RAM和SFR空间)
#data 8位立即数。
#data16 16位立即数。
addr16 16位地址值。
P0端口结构
P1端口结构
P2端口结构
I/O端口-P3口(双功能口)
P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7
-RXD -TXD -/INT0 -/INT1 -T0 -T1 -/WR -/RD
串行接口 外部中断输入 定时/计数器输入 外部数据读、写
I/O端口-P3口(双功能口)
P3.0~P3.7
I/O端口(P3口)
89S52引脚图
时钟、复位电路
时钟电路: 复位电路:
I/O端口-P0口
1.P0端口 总线I/O端口,双向,开漏,数据地址分时复用,该端口除用于数据的输入 /输出外,在89S52单片机外接程序存储器时,还分时地输出/输入地址/ 指令。由P0端口输出的信号无锁存,输入的信息有读端口引脚和读端口锁存 器之分
二、开发工具
89S52开发板 集成开发环境 下载线软件 常用仪器(万用表,示波器等)
下载线软件
编程软件
三、集成开发环境
Keil Software Inc.的uVision2,集成开发环境或者WAVE编译环境 集成C和汇编语言源代码编写. 编译连接,模拟仿真,输出hex文件. 支持连接仿真器进行在线仿真. 标准C语言支持. 支持多级优化 支持数百种器件.
1、AT89系列指令系统特点
1. 指令执行时间快 单周期指令 双周期指令 四周期指令
65条 (1us, 12MHz晶振) 44条 (2us , 12MHz晶振) 2条 (4us , 12MHz晶振)
2. 指令短 单字节指令 双字节指令 三字节指令
49条 46条 16条
3. 单指令实现字节相乘或相除运算