8位指令系统设计

2B
1
----
(i/o port)R0
B
1100 0111 ~ 1100 1111共7个码保留
1101xxxx ~ 1111 xxxx保留
有关说明:
1、状态寄存器8位,状态位CZVS
2、通用寄存器R0~15的使用安排如下:
R3~R0为通用寄存器
R5,R4为PC,其中R5为高字节,R4为低字节
R7,R6为SP,其中R7为高字节,R6为低字节
A
0011 DRSR
CMP DR,SR
1B
2
****
(DR) - (SR)
A
0100 DRSR
XOR DR,SR
1B
2
****
DR(DR)⊕(SR)
A
0101 DRSR
TEST DR,SR
1B
2
****
(DR) ^ (SR)
A
0110 DRSR
OR DR,SR
1B
2
****
DR(DR)ν(SR)
A
0111 DRSR
8bit OFFSET
JRZ ADR
2B
1
----
Z=1时相对跳到ADR
C
11000100
8bit OFFSET
JRNZ ADR
2B
1
----
Z=0时相对跳到ADPORT
IN I/OPORT
2B
1
----
R0(i/o port)
B
11000110
8bit PORT
OUT I/OPORT
PUSH SR
1B
1
----
栈顶SR
B
100101DR
POP DR
1B
1
----
DR栈顶
B
100110DR
LDRR DR
1B
1
----
DR(R9,R8)
B
100111SR
STRR SR
1B
1
----
(R9,R8)SR
B
10100000
JMPA
1B
0
----
跳到(R11,R10)
B
10100001
CALA
TEC-2000 8位教学计算机基本指令汇总表
指令格式
汇编语句
字长
操作数
CZVS
功能说明
类别
0000 DRSR
ADD DR,SR
1B
2
****
DR(DR)+(SR)
A
0001 DRSR
SUB DR,SR
1B
2
****
DR(DR)- (SR)
A
0010 DRSR
AND DR,SR
1B
2
****
DR(DR) ^ (SR)
2B
2
----
DRDATA
B
11000000
8bit OFFSET
JR ADR
2B
1
----
无条件相对跳到ADR
C
11000001
8bit OFFSET
JRC ADR
2B
1
----
C=1时相对跳到ADR
C
11000010
8bit OFFSET
JRNC ADR
2B
1
----
C=0时相对跳到ADR
C
11000011
MVRR DR,SR
1B
2
----
DR(SR)
A
100000DR
INC DR
1B
1
****
DR(DR)+1
A
100001DR
DEC DR
1B
1
****
DR(DR)-1
A
100010DR
SHR DR
1B
1
*---
DR,C(DR)/2
A
100011DR
SHL DR
1B
1
*---
DR,C(DR)*2
A
100100SR
1B
0
----
子程序转移到(R11,R10)
C
10100010
PSHF
1B
0
----
栈顶FLAG
B
10100011
POPF
1B
0
****
FLAG栈顶
B
10100100
RET
1B
0
----
子程序返回
C
1010 0101~ 1010 1111共有11个码保留
10114bitDR
8bit DATA
MVRD DR,DATA
R9,R8为访问内存数据时的地址,其中R9为高字节,R8为低字节
R11,R10为程序转移时的地址,其中R11为高字节,R10为低字节
R15~R12未使用
3、指令MVRD DR,DATA中的DR可以是R0~R15,其他指令中的SR和DR均只能是R0~R3。
合集下载

微处理器系统结构与嵌入式系统设计答案(精)

微处理器系统结构与嵌入式系统设计答案(精)
6、嵌入式系统本身不具备自开发能力,设计完成以后用户通常也不能对其中的程序功能进行修改,必须有一套开发工具和环境才能进行开发。
第二章习题答案
2.2完成下列Biblioteka 辑运算(1101+1.01 = 110.01
(21010.001-10.1 = 111.101
(3-1011.0110 1-1.1001 = -1100.1111 1
A.编译过程(解释并执行过程花费时间短
B.占用内存少
C.比较容易发现和排除源程序错误
D.编译结果(目标程序执行速度快
2.5通常使用逻辑运算代替数值运算是非常方便的。例如,逻辑运算AND将两个位组合的方法同乘法运算一样。哪一种逻辑运算和两个位的加法几乎相同?这样情况下会导致什么错误发生?
逻辑运算OR和两个位的加法几乎相同。问题在于多个bit的乘或加运算无法用AND或OR运算替代,因为逻辑运算没有相应的进位机制。
D.原码和反码
(4单纯从理论出发,计算机的所有功能都可以交给硬件实现。而事实上,硬件只
实现比较简单的功能,复杂的功能则交给软件完成。这样做的理由是( BCD。
A.提高解题速度
B.降低成本
C.增强计算机的适应性,扩大应用面
D.易于制造
(5编译程序和解释程序相比,编译程序的优点是( D ,解释程序的优点是( C。
主要部件包括:产生程序地址的程序计数器,存储指令的指令寄存器,解释指令的控制逻辑,存放数据的通用寄存器堆,以及执行指令的ALU等几个主要部分构成。
3.13什么是微代码体系结构?微指令的作用是什么?
在微码结构中,控制单元的输入和输出之间被视为一个内存系统。控制信号存放在一个微程序内存中,指令执行过程中的每一个时钟周期,处理器从微程序内存中读取一个控制字作为指令执行的控制信号并输出。

基于单片机单通道八位高速(10MHz)数据采集系统设计课程设计

基于单片机单通道八位高速(10MHz)数据采集系统设计课程设计

H a r b i n I n s t i t u t e o f T e c h n o l o g y课程设计说明书(论文)课程名称:课程设计I设计题目:基于单片机单通道八位高速(10MHz)数据采集系统设计院系:班级:设计者:学号:指导教师:设计时间:哈尔滨工业大学摘要:利用单片机及一种高速异步FIFO 芯片SN74ACT7808和高速A/D芯片的设计了一个高速不连续采样的数据采集系统,给出了该采集系统的接口电路,并阐述它的实现原理和具体实现流程。

关键词:高速异步FIFO;高速A/D芯片;高速不连续采样;数据采集一. 设计背景及相关知识:数据采集是指从传感器和其它待测设备等模拟和数字被测单元中自动采集非电量或者点亮信号,送到上位机中进行分析,处理。

数据采集系统是结合基于计算机或者其他专用测试平台的测量软硬件产品来实现灵活的、用户自定义的测量系统。

在数字信号处理领域,数据采集一直是一项关键技术。

随着数字化技术的不断发展,数据采集技术也呈现出速度更快、通道更多、数据量更大的发展趋势。

而为了满足高速采集系统的要求,CPLD,DSP 等高速器件被运用于数据采集。

然而,在许多情况下,数据既不需要进行实时处理,也不需要进行连续采样,只需要分时地进行高速采样,此时可采用FIFO芯片和高速A/D转换器相结合,来实现数据的采集与存储自动的保持同步。

这样就降低了数据处理部分所需单片机的性能要求,降低了其成本。

二.系统的总体设计:该系统采用89C51单片机作为控制系统的核心,应用高速A/D转换芯片TLC5540实现模数转换,并利用FIFO芯片SN74ACT7808实现来实现数据的采集与存储自动的保持同步,单片机与上位机进行通讯,将采样数据存储在上位机中以便数据的查询和分析,从而实现高速地单通道8位数据的数据采集这些系统性能指标。

三.硬件系统设计:硬件电路包括了单片机模块、模数转换模块及数据通信模块。

硬件电路原理图:1.器件的性能介绍和选择原因:(1)高速A/D转换芯片TLC5540:A/D转换器主要是完成对模拟信号的采样、量化、编码,从而实现将模拟信号转变为数字信号。

8位CPU的设计与实现

8位CPU的设计与实现

计算机组成原理实验题目8位CPU得系统设计学号1115106046姓名魏忠淋班级 11电子B 班指导老师凌朝东华侨大学电子工程系8位CPU得系统设计一、实验要求与任务完成从指令系统到CPU得设计,编写测试程序,通过运行测试程序对CPU设计进行正确性评定。

具体内容包括:典型指令系统(包括运算类、转移类、访存类)设计;CPU结构设计;规则文件与调试程序设计;CPU调试及测试程序运行。

1。

1设计指标能实现加减法、左右移位、逻辑运算、数据存取、有无条件跳转、内存访问等指令;1、2设计要求画出电路原理图、仿真波形图;二、CPU得组成结构三、元器件得选择1.运算部件(ALU)ALU181得程序代码:LIBRARY IEEE;USEIEEE、STD_LOGIC_1164。

ALL;USEIEEE、STD_LOGIC_UNSIGNED.ALL;ENTITY ALU181 ISPORT(S: IN STD_LOGIC_VECTOR(3 DOWNTO0 );A:IN STD_LOGIC_VECTOR(7 DOWNTO0);B: INSTD_LOGIC_VECTOR(7DOWNTO 0);F : OUT STD_LOGIC_VECTOR(7 DOWNTO 0);ﻩCOUT:OUTSTD_LOGIC_VECTOR(3 DOWNTO0);M :INSTD_LOGIC;CN : IN STD_LOGIC;CO,FZ:OUT STD_LOGIC );END ALU181;ARCHITECTURE behav OF ALU181 ISSIGNALA9 :STD_LOGIC_VECTOR(8DOWNTO 0);SIGNAL B9 : STD_LOGIC_VECTOR(8 DOWNTO0);SIGNALF9: STD_LOGIC_VECTOR(8 DOWNTO0);BEGINA9<= '0'& A; B9 <= ’0’&B;PROCESS(M,CN,A9,B9)BEGINCASE S ISWHEN "0000" =〉IF M='0’THEN F9<=A9 + CN ; ELSE F9<=NOT A9; E NDIF;WHEN "0001" =>IF M='0’THEN F9<=(A9 orB9)+ CN ;ELSE F9〈=NOT(A9OR B9);END IF;WHEN ”0010"=> IF M=’0’THEN F9〈=(A9 or(NOT B9))+C N; ELSE F9<=(NOT A9) ANDB9; ENDIF;WHEN "0011"=> IF M='0’THEN F9<= ”000000000"—CN ;ELSEF9<="000000000”;END IF;WHEN"0100”=> IFM='0'THENF9<=A9+(A9 ANDNOT B9)+ CN; ELSE F9〈=NOT(A9 ANDB9);END IF;WHEN ”0101”=>IFM='0' THENF9<=(A9orB9)+(A9 AND NOTB9)+CN ;ELSEF9<=NOT B9; END IF;WHEN"0110" =>IFM=’0’THEN F9〈=(A9- B9) -CN ;ELSE F9〈=A9XOR B9; ENDIF;WHEN”0111"=>IF M='0' THEN F9〈=(A9 or(NOT B9)) -CN ;ELSE F9<=A9 and (NOT B9); END IF;WHEN"1000" =>IFM='0'THEN F9<=A9+ (A9AND B9)+CN ; ELSE F9〈=(NOTA9)and B9; END IF;WHEN "1001”=> IF M=’0’THEN F9〈=A9+ B9 + CN ; ELSE F9<=NOT(A9 XOR B9); ENDIF;WHEN ”1010"=>IF M=’0'THEN F9〈=(A9or(NOTB9))+(A 9AND B9)+CN ; ELSEF9<=B9;END IF;WHEN "1011”=〉IF M='0'THENF9<=(A9 AND B9)- C N; ELSE F9<=A9 ANDB9; ENDIF;WHEN ”1100”=〉IF M='0'THENF9<=(A9 +A9) + CN; ELSEF9〈="000000001"; END IF;WHEN "1101”=〉IF M='0' THEN F9〈=(A9or B9)+ A9 + CN;ELSEF9〈=A9 OR (NOTB9); END IF;WHEN "1110"=>IF M='0'THENF9<=((A9 or (NOTB9)) +A9) + CN; ELSE F9〈=A9OR B9;END IF;WHEN”1111”=〉IFM=’0'THENF9<=A9 —CN ;ELSE F9<=A9 ; END IF;WHEN OTHERS=> F9<= ”000000000" ;ENDCASE;IF(A9=B9) THENFZ<=’0';END IF;ﻩEND PROCESS;F<=F9(7DOWNTO0) ;CO<= F9(8) ;COUT<="0000"WHEN F9(8)=’0'ELSE"0001";END behav;ALU得原理图:2、微控制器实现信息传送要靠微命令得控制,因此在CPU 中设置微命令产生部件,根据控制信息产生微命令序列,对指令功能所要求得数据传送进行控制,同时在数据传送至运算部件时控制完成运算处理。

基于VHDL语言的设计8位CISC微处理器实例

基于VHDL语言的设计8位CISC微处理器实例
悉 的 Itl系列 C U就是 CS 的微 处理器 的典 型代表 .CS ne P IC IC和 R S IC是 当前 C U的两种 架构 .它们 的区 P 别在 于不 同的 C U设计 理念 和方法 . CS P IC架 构 的设 计 目的是要用 最 少的机 器语 言指 令来 完 成所 需 的计 算 任务 .比如对 于乘 法运 算 , 能需要 这 样一条 指 令 .CS 可 IC技 术 的复 杂性 在 于硬 件 , 于 C U芯 片 中控制 器 在 P
基于 V D H L语 言 的设计 8 CS 位 IC微 处 理 器 实例
戴 迎 琚
( 汀 万里 学 院 ,宁 波 浙 350 1 10)
摘 要 : 以 8位 的 CS IC微 控 制 器 为 例 , 明采 用 硬 件 描 述 语 言 ( D ) 行 数 字 系 统 设 计 的方 法 .首 先 采 用 典 型 的 说 H L进 模 块化 设 计 的思 想 把 整 个 系 统 分 解 成数 据 处 理 通 道 和 控 制 通 道 .数 据 处 理通 道 主 要 负 责 数 据 处 理 等 , 含 所 有 内 包
前, 这两种 技术各具 优势 并渐 渐地相 互借鉴 和融合 . 关 于 RS IC微 处 理 器的设 计 已见诸许 多文 献 . 本 文 叙述 的是如何 利 用 V D H L语 言设 计 8 CS 位 IC处理
器 . 先采用 典 型 的模 块 化设 m 思想把 整个 系统 分解 成 数据 处理 通 道 和控 制通 道 .对 于数据 处 理通 道主 首
部分的设计与实现. 这种架构会增加 C U结构 的复杂性和对 C U工艺的要求, P P 但对于编译器的开发十分有 利. IC RS 架构要求软件来指定各个操作步骤 , 必须经过编译程序 的处理 , 才能发挥它的效率. 上述 的乘法指 令 在 RS IC架 构可 能要 被 分解 成 多条 指令 .RS IC技 术 的 复杂 性 在 于 软件 , 于 编译 程 序 的 编写 与 优化 .目 在

8位模型机设计-指令系统及通用寄存器设计

8位模型机设计-指令系统及通用寄存器设计

东北大学秦皇岛分校计算机与通信工程学院计算机组成原理课程设计专业名称计算机科学与技术班级学号学生姓名指导教师设计时间2014.12.22~2015.1.2课程设计任务书专业:计算机科学与技术学号:学生姓名(签名):设计题目:8位模型机设计-指令系统及通用寄存器设计一、设计实验条件综合楼808实验室二、设计任务及要求总的设计目标是:设计一个8 位的模型机,其组成为:总线结构:单总线,数据总线位数8位、地址总线8位;●存储器:内存容量64K*8bit●控制器:用硬联线控制器实现26位微操作控制信号●运算器:单累加器,实现加、减等8种操作外设:●输入:用开关输入二进制量●输出:7段数码管和LED显示指令系统规模:64 条指令,7种类型,5种寻址方式本组任务是:1.设计12、15、22、32号指令;2.模型机的通用寄存器R1设计;3.BCD编码器的设计。

三、设计报告的内容1.设计题目与设计任务(设计任务书)设计内容如下:1、指令系统设计:ADDC A, #II 将立即数II加入累加器A中带进位SUB A, EM 从A中减去存储器EM地址的值AND A, @R? 累加器A“与”间址存储器的值MOV A, #II 将立即数II送到累加器A中2、模型机硬件设计:通用寄存器R13、逻辑电路设计:BCD码编码器2.前言(绪论)(设计的目的、意义等)1.融会贯通计算机组成原理课程的内容,通过知识的综合运用,加深对计算机系统各个模块的工作原理及相互联系的认识;2.学习运用VHDL进行FPGA/CPLD设计的基本步骤和方法,熟悉EDA的设计、模拟调试工具的使用,体会FPGA/CPLD技术相对于传统开发技术的优点;3.培养科学研究的独立工作能力,取得工程设计与组装调试的实践经验。

3.设计主体(各部分设计内容、分析、结论等)【系统设计】1、模型机逻辑框图图1 模拟机整体逻辑框图图2 XCV200芯片引脚图3 CPU逻辑框图2、指令系统设计:ADDC A, #II 将立即数II加入累加器A中带进位助记符:ADDC A, #II类型:算数运算指令寻址方式:立即数寻址指令格式:第一字节001011XX第二字节立即数:SUB A, EM 从A中减去存储器EM地址的值助记符:SUB A, EM类型:算数运算指令寻址方式:存储器直接寻址指令格式:第一字节001110XX第二字节存储地址:AND A, @R? 累加器A“与”间址存储器的值助记符:AND A, @R?类型:算数运算指令寻址方式:寄存器间接寻址指令格式:第一字节010101XX:MOV A, #II 将立即数II送到累加器A中助记符:MOV A, #II类型:数据传送指令寻址方式:立即数寻址指令格式:第一字节011111XX第二字节立即数3、微操作控制信号:外部设备读信号,当给出了外设的地址后,输出此信号,从指定外设读数据。

汇编语言程序设计_第3章 80x86指令系统

汇编语言程序设计_第3章 80x86指令系统

3.3.2 算术指令
1. 加法
一般形式:
ADD dest, src ; dest = dest + src
ADC dest, src ; dest = dest + src + CF
INC
dest
; dest = dest + 1
语法格式:
ADD reg/mem, reg/mem/imm
ADC reg/mem, reg/mem/imm
movsx ax, al ; 等价于cbw movsx eax, ax ; 等价于cwde movsx eax, al ; 等价于顺序执行cbw与cwde
2019/8/26
80x86汇编语言程序设计
3.3.1 数据传送指令
(3)MOVZX 一般形式: MOVZX dest, src ; src零扩展为dest;386新增 语法格式: MOVZX reg16, reg8/mem8 MOVZX reg32, reg8/mem8/reg16/mem16
2019/8/26
80x86汇编语言程序设计
3.3.1 数据传送指令
5. 堆栈操作指令
80x86系统的堆栈具有如下特点: 堆栈是在内存的堆栈段中,具有“先进后出”的特点。 堆栈只有一个出入口,即当前栈顶。当堆栈为空时,栈顶和栈底指向同一内存单
元。 堆栈有两个基本操作:PUSH(进栈)和POP(出栈)。PUSH操作使栈顶向低地
INC
reg/mem
对标志位的影响:
ADD、ADC:按一般规则影响CF、OF、SF和ZF。 INC:不影响CF,其它同ADD。 说明:ADD与ADC的2个操作数必须类型匹配,且不能同时是内存操作数。
2019/8/26

八位RISC微控制器IP核的设计研究


按照 以上原则 , 首先将 MC U分解 为两大子系统 : 控制通 路和数据通路 。控制部分包括复位 和时钟模块 , 负责系统 的
3 两级流水线技术。从 指令 执行的过程来 看 , . 每一条指 令 的都需要 占用好几个 机器周期 , 了加快 指令 的执行 , 为 在 指令执行过程 中采用了二级流水线设计 , 即把 指令 周期 分成 取指周期和执行周期 , 由此使得每一 时刻都有多条 指令 重叠
2 RIC MCU的 内核 主 要 功 能 模 块 . S
4 使用寄存器 组。在指令系统设置 时 , . 操作数 的读 取和 写入尽量对寄存器进行 , 避免对 存储器 的多 次读 写 , 少访 减
收 稿 日期 :0 7— 6— 4 20 0 2
考虑到我 们要研究 的是 R S U的 内核 而不是一个 IC MC
作者简介 : 明明(9 3 ) 男, 杨 17 一 , 河南柘城人 , 南工程 学院讲师 , 事计 算机 系统软件研 究。 河 从
・
1 1・ 2
维普资讯
与划分 , 建立 了一个可行 有效的 RS U I ICMC P核模 型 , 并且采用 I 重用技 术对各个模 块进行 了设 计描 述。通过 利 P核 用 多种 E A工具可 以对整个 系统进行 了仿真验证 , D 结果表 明 : 所设计 的 MC P核 能够准 确无误 的执 行所 有指令 , UI
引言
存时 间, 进而提高 MC U效率 。
5 采用硬布线逻辑结 构 。由于指令 系统 和寻址方 式都 .
随着深亚微米制造 、 计技术 的迅 速发展 , 成 电路 已 设 集 进入片上系统 S C时代 。从 技术 层 面看 , 统级 芯片技 术 O 系 是超大规模集成 电路发展的必然趋势和主流 , 以超 深亚微 它 米工艺和 I P核复用技术 为支 撑。其 中 I 的设计 和制 造 P核 是 S C技术 中最 为关 键 的部分 。建 立 I 基础 上 的 S C O P核 O 设计 , 使设计方法从 电路 设计转 向系统 设计 , 设计 重心将 从 今天的逻辑设 计、 门级布局布线 、 后模 拟转 向系统级模拟 , 软 硬件联合仿真 , 以及若干个 I P核组合 在一起 的物理 设计 。

计算机系统结构第二章(习题解答)

计算机系统结构第⼆章(习题解答)1. 数据类型、数据表⽰和数据结构之间是什么关系?在设计⼀个计算机系统时,确定数据表⽰的原则主要有哪⼏个?答:略2. 假设有A 和B 两种不同类型的处理机,A 处理机中的数据不带标志位,其指令字长和数据字长均为32位。

B 处理机的数据带有标志位,每个数据的字长增加⾄36位,其中有4位是标志符,它的指令条数由最多256条减少⾄不到64条。

如果每执⾏⼀条指令平均要访问两个操作数,每个存放在存储器中的操作数平均要被访问8次。

对于⼀个由1000条指令组成的程序,分别计算这个程序在A 处理机和B 处理机中所占⽤的存储空间⼤⼩(包括指令和数据),从中得到什么启发?答:我们可以计算出数据的总数量:∵程序有1000条指令组成,且每条指令平均要访问两个操作数∴程序访问的数据总数为:1000×2=2000个∵每个数据平均访问8次∴程序访问的不同数据个数为:2000÷8=250对于A 处理机,所⽤的存储空间的⼤⼩为:bit4000032250321000MemMemMemdataninstructio A=?+?=+=对于B 处理机,指令字长由32位变为了30位(条数由256减少到64),这样,所⽤的存储空间的⼤⼩为:bit3900036250301000MemMemMemdataninstructio B=?+?=+=由此我们可以看出,由于数据的平均访问次数要⼤于指令,所以,采⽤带标志符的数据表⽰不会增加总的存储空间⼤⼩。

3. 对于⼀个字长为64位的存储器,访问这个存储器的地址按字节编址。

假设存放在这个存储器中的数据中有20%是独⽴的字节数据(指与这个字节数据相邻的不是⼀个字节数据),有30%是独⽴的16位数据,有20%是独⽴的32位数据,另外30%是独⽴的64位数据;并且规定只能从⼀个存储字的起始位置开始存放数据。

⑴计算这种存储器的存储空间利⽤率。

⑵给出提⾼存储空间利⽤率的⽅法,画出新⽅法的逻辑框图,并计算这种⽅法的存储空间利⽤率。

STM8单片机的指令系统整理_2014年

STM8指令集1.ADC:带进位加,8位宽数据(15种数据寻址模式同样适用于ADD、SUB、SUBC、MUL、DIV)A9 imm8执行周期:1ADC A,#1当A.7改变时CC.7=1,执行周期:1C9 imm16执行周期:1执行周期:1F9执行周期:190F9执行周期:1执行周期:190E9 imm 执行周期:1执行周期:1执行周期:192C9 imm 执行周期:4执行周期:472D9 imm16执行周期:4执行周期:42.ADD:加法,8位宽数据,与ADC一样的15种寻址方式(汇编手册上有对SP的寻址,实际不行)。

3.XOR ,影响N和Z4.AND:与,8位宽数据,与ADC一样的15种寻址方式5.SUB ,影响6.SBC 带进位减法A=A-R-C,影响V,N和ZC7.BCP BCP A,#imm8 操作:将A与目标,不送入A,影响N和Z8.OR 或,影响N和Z9.CP 操作:将A减目标,不送入A,影响N和Z、C10. LD11. CLR12.CPL 取反或与FF异或(影响NZ,C=1)13.DEC 自减1(影响VNZ)14. INC 自增1(影响VNZ)15. NEG 补码(影响VNZ)16. RLC 逻辑左移(C→b0,b7→C)(影响VZC)18. SLA 算术左移(?)(影响?)19.SLL ?左移(?)(影响?)20.SRA ?右移(?)(影响?)21.SRL ?右移(?)(影响?)22.SWAP ?高低半字节互换(?)(影响?)23.TNZ 测试是否=0或负数(影响NZ)24.25.26.ADDW 8位单片机变16位执行周期:128.BCPL BCPL imm,#x 操作:将imm中的第x位(x=0…7)取反,无论imm写成8位还是16位都会编译成16位901x imm16执行周期:129. BRES BRES imm,#x 操作:将imm中的第x位(x=0…7)清0,无论imm写成8位还是16位都会编译成16位721x imm16执行周期:130.BSET BSET imm,#x 操作:将imm中的第x位(x=0…7)置1,无论imm写成8位还是16位都会编译成16位721x imm16执行周期:131.BTJF BTJF imm,#x,PC_START 操作:判断imm中的第x位(x=0…7),=0跳转到PC_START处,=1执行下一条语句,无论imm写成8位还是16位都会编译成16位。

8位单片机的架构设计

C 0OYNOMT N CNE EH L0 } RAI E N F O :
8位 单 片机 的 架构 设 计
饶 风 华 ( 浙江 万马 集 团电子有 限公 司 杭 州 3 3 6) 1 0 1
摘 要 : 文 简述 了8 单 片机 的 设 计 趋 势 , R s 指 令 系 统 从 指 令 集 、 存 器 堆 , 页 设 计 , 功 耗 技 术 等 技 术 方 面进 行 了 阐 述 。 本 住 对 Ic 寄 分 低 关键 词: 微控 制器 寄存 器 低功耗 中 图分 类 号 : TH7 9 文献标识码 : A 文章 编 号 : 7 -3 9 ( 01 ) 9 c一0 5 -0 1 7 1 2 oo () 0 7 1 62
单片机又 叫微控 制器 , 控制 器( co o 微 Mi c r n rl r 自上世纪 7 年 代出现 以来 , tol ) e 0 在将 近3 0 年 的 时 间里 得 到 了 迅 猛 的 发 展 和广 泛 的 应
3 关键技术
3 1RS . l C指令 集的 选取 控制 器 系统 的使 用跟 软 件编 程与 硬件 设 3 这 用 。 着微 电子 技 术 的 飞 速 发 展 , 控 制 器 计 之 间 的规 格 接 1密 切 相 关 , 个 接 口就 是 随 微 指 I ) S 以 其 性 能 好 、 积 小 、 格 优 、 能 齐 全 等 微 控制 器 的指 令集 。 令 体系 结构 ( A 是 进 体 价 功 突 出优 点 被 广 泛 应 用 于 家 用 电 器 、 算 和 行 微 处 理器 软 硬 件协 同设 计的 前 提 。 令集 计 指 外 设 、 讯 、 业 控 制 、自动 化 生 产 、 能 化 必须 完 备 , 所有 可 计 算 的功 能 都在 合 理 的 通 工 智 使 设备 以及仪 器仪 表等 领域 , 为科研 、 成 教 程 序 空 间 内得 以 实现 ; 而且 指 令集 又 必 须是 学 、 业 技 术 改造 最 得 力 的 工具 。 位 微 控 工 8 制 器 目前 应 用 数 量 最 大 的 微 控 制 器 。 着 随 集成 电路 和 半导 体 工艺 技 术 的 快 速 发 展 , F P GA ̄ S 技 术 的 不 断 竞 争 和 融 合 , I OC 电子 高 效 的 , 便 使常 用 的 功能 可 以用 相 对 少 的 以 指 令实 现 。 因此 , 供给 应用软 件 开发 的微控 提 制 器 系统 必 须 有一 个 完 备而 高 效 的指 令 集 。 3. 具有 共 享 区的 寄存 器 堆的 分 页设 计 2 RI C 计 思 想 的最 主要 特 点 是 所 有的 S 设 产 品 的 设 计 逐 渐 向 系 统 性 能 更 好 、 耗 更 功 小 、 本 更 低 、 靠 性 更 高 、 发 更 容 易 的 操 作 都 是 面 向寄 存 器 的 。 用 寄 存 器——寄 成 可 开 利 方向发展。 存 器 操 作 的 指 令 进 行 数 据 传 送 , 快 了速 加 度, 而且 还 简化 了 指令 控 制 逻辑 , 小 了硬 缩
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档