PIC8位单片机汇编语言常用指令的识读(上)
|
|
|
- 店祉 边
- 7 years ago
- Views:
Transcription
1 PIC8 位单片机汇编语言常用指令的识读 ( 上 ) 各大类单片机的指令系统是没有通用性的, 它是由单片机生产厂家规定的, 所以用户必须遵循厂家规定的标准, 才能达到应用单片机的目的 PIC 8 位单片机共有三个级别, 有相对应的指令集 基本级 PIC 系列芯片共有指令 33 条, 每条指令是 12 位字长 ; 中级 PIC 系列芯片共有指令 35 条, 每条指令是 14 位字长 ; 高级 PIC 系列芯片共有指令 58 条, 每条指令是 16 位字长 其指令向下兼容 在这里笔者介绍 PIC 8 位单片机汇编语言指令的组成及指令中符号的功能, 以供初学者阅读相关书籍和资料时快速入门 一 PIC 单片机汇编语言指令格式 PIC 系列微控制器汇编语言指令与 MCS-51 系列单片机汇编语言一样, 每条汇编语言指令由 4 个部分组成, 其书写格式如下 : 标号操作码助记符操作数 1, 操作数 2; 注释 指令格式说明如下 : 指令的 4 个部分之间由空格作隔离符, 空格可以是 1 格或多格, 以保证交叉汇编时,PC 机能识别指令 1 标号与 MCS-51 系列单片机功能相同, 标号代表指令的符号地址 在程序汇编时, 已赋以指令存储器地址的具体数值 汇编语言中采用符号地址 ( 即标号 ) 是便于查看 修改, 尤其是便于指令转移地址的表示 标号是指令格式中的可选项, 只有在被其它语句引用时才需派上标号 在无标号的情况下, 指令助记符前面必须保留一个或一个以上的空格再写指令助记符 指令助记符不能占用标号的位置, 否则该助记符会被汇编程序作标号误处理 书写标号时, 规定第一字符必须是字母或半角下划线, 它后面可以跟英文和数字字符 冒号 (:) 制符表等, 并可任意组合 再有标号不能用操作码助记符和寄存器的代号表示 标号也可以单独占一行 2 操作码助记符该字段是指令的必选项 该项可以是指令助记符, 也可以由伪指令及宏命令组成, 其作用是在交叉汇编时, 指令操作码助记符 与 操作码表 进行逐一比较, 找出其相应的机器码一一代之 3 操作数由操作数的数据值或以符号表示的数据或地址值组成 若操作数有两个, 则两个操作数之间用逗号 (,) 分开 当操作数是常数时, 常数可以是二进制 八进制 十进制或十六进制数 还可以是被定义过的标号 字符串和 ASCⅡ 码等 具体表示时, 规定在二进制数前冠以字母 B, 例如 B ; 八进制数前冠以字母 O, 例如 O257; 十进制数前冠以字母 D, 例如 D122; 十六进制数前冠以 H, 例如 H2F 在这里 PIC 8 位单片机默认进制是十六进制, 在十六进制数之前加上 Ox, 如 H2F 可以写成 Ox2F 指令的操作数项也是可选项 PIC 单片机与 MCS-51 系列 8 位单片机一样, 存在寻址方法, 即操作数的来源或去向问题 因 PIC 系列微控制器采用了精简指令集 (RISC) 结构体系, 其寻址方式和指令都既少而又简单 其寻址方式根据操作数来源的不同, 可分为立即数寻址 直接寻址 寄存器间接寻址和位寻址四种 所以 PIC 系列单片机指令中的操作数常常出现有关寄存器符号 有关的寻址实例, 均可在本文的后面找到 4 注释用来对程序作些说明, 便于人们阅读程序 注释开始之前用分号 (;) 与其它部分相隔 当汇编程序检测到分号时, 其后面的字符不再处理 值得注意 : 在用到子程序时应说明程序的入口条件 出口条件以及该程序应完成的功能和作用 二 清零指令 ( 共 4 条 ) 1 寄存器清零指令实例 :CLRW; 寄存器 W 被清零 说明 : 该条指令很简单, 其中 W 为 PIC 单片机的工作寄存器, 相当于 MCS-51 系列单片机中的累加器 A,CLR 是英语 Clear 的缩 写字母
2 2 看门狗定时器清零指令 实例 :CLRWDT; 看门狗定时器清零 ( 若已赋值, 同时清预分频器 ) 说明 :WDT 是英语 Watchdog Timer 的缩写字母 CLR 见上述说明 注意该两条指令无操作数 3 寄存器 f 清零指令 指令格式 :CLRF f 实例 :CLRF TMRO; 对 TMRO 清零 说明 : 在 PIC 系列 8 位单片机中, 常用符号 F( 或 f) 代表片内的各种寄程器和 F 的序号地址 F 取值按 PIC 系列不同型号而不同, 一般为 Ox00~Ox1F/7F/FF TMRO 代表定时器 / 计数器 TMRO, 所以 CLRF 对寄程器清零, 采用了直接寻址方式直接给出要访问的寄存器 TMRO 4 位清零指令 指令格式 BCF f,b 实例 :BCF REG1,2; 把寄存器 REG1 的 D2 位清零说明 :BCF 是英语 Bit Clear F 的缩写 指令格式中的 F, 同上说明 ; 符号 b 是表示 PIC 片内某个 8 位数据寄存器 F 的位号 ( 或位地址 ), 所以 b 的取值为 0~7 或 D0~D7 实例中 REG 是 Register 的缩写 实例中的 2 代表指令格式中的 b=2 即寄存器 REG1 的 D2 位 通过上述四条清零指令格式和实例, 可以说明, 学习 PIC 系列 8 位单片机的指令时应首先了解指令的助记符意义 ( 功能 ), 再 有就是它的表达方式 初学者没有必要死记指令, 重要是理解和实践 三 面向字节 常数与控制操作的指令 1 传送立即数至工作寄存器 W 指令指令格式 :MOVLW k;k 表示常数 立即数和标号说明 :MOVLW 是 Move Literal to w 的缩写实例 :MOVL 0x1E; 常数 30 送 W 2 I/O 口控制寄存器 TRIS 设置指令指令格式 ;TRIS f 说明 ;TRIS f 是 Load TRIS Register 的缩写 其功能是把工作寄存器 W 的内容送入 I/O 口控制寄存器 f 当 W=0 时, 置对应 I/O 口为输出 ;W=1, 置 I/O 口为输入 实例 :MOVLW 0x00 ; 把 00H 送入 W TRIS RA ; 置 PIC RA 口为输出 MOVLW 0xFF ; 把 FFH 送入 W TRIS RB ; 置 PIC RB 口为输入 说明 : 这是 PIC 汇编语言中常用的几条指令, 即设置某个 I/O 口 ( 这里是 RA 口和 RB 口 ) 为输入或输出的语句 可见, 识读指令时, 一应充分理解语句格式的功能, 二应前后联系阅读 3 W 寄存器内容送寄存器 f(w 内容保持不变 ) 指令指令格式 :MOVWF f 说明 :MOVWF 是 Move W to f 的缩写实例 :MOVLW 0x0B; 送 0BH 送 W MOVWF 6 ; 送 W 内容到 RB 口 说明 : 第一条指令 0x0B( 常数 11) 送工作寄存器 W, 第二条指令, 把 W 内容常数 11 送到寄存器 F6 中, 查表 F6 即为 RB 口, 所以 P ORT_B(B 口 )=0BH=D11 4 寄存器 f 传送指令指令格式 :MOVF f,d 说明 :MOVF 是 Move
3 f 的缩写 F 代表 PIC 中的某个寄存器 指令中的 d 规定 :d=0 时,f 内容送 W;d=1 时,f 内容送寄存器 实例 :MOVF 6,0 ;RB 口内容送 W MOVWF 8 ;RB 口内容送 f8 说明 : 第一条指令中的 6 代表寄存器 f=6, 查寄存器表 f=6 为 RB 口 ;0 代表 d=0, 代表选择的目标为寄存器 W 第二条指令中的 8 代表寄存器 f=8 所以两条指令结果是把 RB 口的内容送 f8 至于 f8 内容是多少? 还应在汇编语言开始时附加指令, 这里从略 5 空操作指令指令格式 :NOP 说明 :NOP 是英语 No Operation 的缩写 NOP 无操作数, 所以称为空操作 执行 NOP 指令只使程序计数器 PC 加 1, 所以占用一个机器周期 实例 :MOVLW 0xOF ; 送 OFH 到 W MOVWF PORT_B ;W 内容写入 B 口 NOP ; 空操作 MOVF PORT_B,W ; 读操作 说明 : 该三条指令是一种对 I/O 口的 B 口连续操作的实例, 其目的达到写入 B 口的内容要读出时, 应保证写 读之间有个稳定时间, 因此加入了空操作指令 NOP 6 无条件跳转指令指令格式 :GOTO k 说明 : 执行该条指令时, 将指令转移到指定的地址 ( 跳转 ) 指令中的 k, 常与程序中的标号联系起来 实例 : 见第 9 条指令中 7 寄存器内容减 1, 结果为零的间跳指令指令格式 :DECFSZ f,d 说明 :DECFSZ 是英语 Decrement f,skip of not 0 的缩写 符号 f,d 代表的意义, 前述已作说明 该条指令是指寄存器的内容减 1 存入 W(d=0) 或 f(d=1) 中 若指令执行结果减 1 不为零, 指令顺序执行 ; 为零时, 就间跳下一条指令后再执行 ( 等效顺序执行一条空指令 NOP), 实际指令中, 当 d=1 时, 该项常被略去 8 寄存器内容加 1, 结果为零间跳指令指令格式 :INCFSZ f,d 说明 :INCFSZ 是英语 Increment f,skip of 0 的缩写 该条指令与上一条 (7) 指令差别仅在于 1 上, 即执行这条指令时, 寄存器 f 内容加 1, 若结果不为零, 则指令顺序执行 ; 为零则指令间跳执行 执行这条指令的其它逻辑关系与上条相同 9 子程序返回指令指令格式 :RETLW k 说明 :RETLW 是 Return Literal to W 的缩写 该指令代表子程序返回, 返回前先把 8 位立即数送 W 实例 :PIC 某个汇编语言的延时子程序 ( 摘要 ): (1)BELY MOVLW 0xC5 ; 送延时常数 0C5H 入 W (2) MOVWF COUNT2;0C5H 送入计数器 2 (3) CLRF COUNT1; 对计数器 1 清零 (4)LOOP INCFSZ COUNT1; 计数器 1 加 1 计数器 1 加 1 结果不为零, 跳转循环 (5) GOTO LOOP ; (6) DECTSZ CPUNT2 ; 计数 2 减 1 计数器 2 减 1 结果不为零, 跳转循环重复执行第 4 条指令
4 (7) GOTO LOOP ; (8) RETLW 0 ; 子程序执行结束返回 说明 : 程序中的注释已分别对每条指令的功能作了说明, 补充说明 1 当执行第 (4) 条加 1 指令结果为零时, 就间跳转到执行 第 (6) 条指令 2 当执行第 (6) 条减 1 指令结果为零时, 就间跳转到第 (8) 条子程序返回, 整个延时指令才算完成 3 计数器 1 或 2 代表 PIC 中某个寄存器, 该寄存器由程序开始的伪指令赋值决定 ( 关于伪指令今后将作专门介绍 ) 本文关于指令的注释将与前述指令中的略有不同 前述指令注释时是对指令具体完成的功能给以说明, 这种注释方法对初学者确实易于接受和理解, 但是实际应用中的 PIC 产品汇编语言的注释通常是以程序要做什么 ( 或指令的作用 ) 而不是说指令的直接功能 鉴于上述原因, 下述的指令注释将改变过去的注释方法, 用程序应起的作用作注释 10 寄程器半字节交换指令指令格式 :SWAPF f,d 说明 :SWAPF 是 Swap f 的合写 符号 f d 的意义与前述的相同 该条指令的功能是寄存器 f 的高 4 位与低 4 位交换, 即指令执行前, 若寄存器 f 的 8 位状态为 D7 D6 D5 D4 D3 D2 D1 D0, 执行后的 8 位状态变为 D3 D2 D1 D0 D7 D6 D5 D4, 其结果存入 W(d=0) 或 f(d=1) 中 实例 : 中断现场保护是中断技术中重要部分 由于 PIC16C 指令系统中没有进栈 PUSH 和出栈 POP 指令, 所以只能用其它指令来实现 因为在主程序中常常用到工作寄存器 W 和状态寄存器 STATUS, 所以中断现场保护常要保护寄存器 W 和 STAT US 下面是对 PIC16C7 系列芯片中断现场保护的实例程序 MOVWF W_TEMP ; 将 W 内容存入到临时寄存器 W_TEMP 中 SWAPF STATUS,W ; 交换 STATUS 与 W 内容 MOVWF STATUS_TEMP ; 将 STATUS 的内容存入到临 时寄存器 STATUS_TEMP 中中断服务程序 SWAPF STATUS_TEMP,W; 交换 STATUS_TEMP 与 W 的内容 MOVWF STATUS ;STATUS 复原成原来的状态 SWAPF W_TEMP,F ; 交换内容 SWAPF W_TEMP,W ;W 复原成原来的状态 说明 : 上述程序中各条指令的注释基本上都是以程序应达到的目的而注释的, 对每条指令的功能几乎未涉及 这是初学者应特别注意的 11 子程序调用指令 (Subroutine Call) 指令格式 :CALL k;k 为立即地址 说明 : 子程序调用, 不同型号芯片的实现方法不尽相同, 其共同点是首先将返回地址 ((PC)+1) 压栈保护, 再转入所调用的子程序入口地址执行 ( 与 MCS-51 指令功能相似 ) 指令格式模式 :HERE CALL DELAY; 调用延时子程序 DELAY MOVLW 0x80 ; 延时子程序 RETLW 0 说明 : 调用指令执行前,PC= 地址 HERE
5 调用指令执行后,PC= 地址 DELAY( 标号 ), 堆栈指针 TOS=HERE+1( 返回地址 ) 实例 : 见下条指令的实例 12 寄存器内容取反指令指令格式 :COMF f,d 说明 :COMF 是 Complement f 的缩写 其中 d=1 时, 操作 (f) f;d=0 时, 操作 (f) w 功能 : 寄存器 f 内容取反后送入 W(d=0) 或 f 自身 (d=1) 实例 : ORG 0x1FF GOTO MAIN ORG 0 DELAY MAIN MOVLW 0 ; 主程序开始 TRTS 5 ; 设置 RA 口为输出 BCF 5,0 ; 置 RA 口 0 位为 0 LOOP CALL DELAY; 闪动延时 COMF 5 ;RA 口求反 ( 亮 灭 亮 控制 ) GOTO LOOP ; 循环 说明 : 上述指令是一种 PIC16C54 LED 发光控制实验部分程序 其中延时子程序 DELY 未列出, 但不影响本条指令的识读 程序中的主程序开始的三条指令, 均已介绍过, 紧跟着的 CALL 指令是调用执行子程序, 其入口地址为标号 DELAY 子程序执行结束后, 又执行 COMF 5 的 LED 发光亮 灭 亮 灭 控制指令 后面一条 GOTO LOOP 指令是达到 LED 循环点亮目的 13 面向位的操作指令 ( 共 4 条,PIC 高级产品多增一条 ) 该类指令除一条位清零外, 另有一条寄存器 f 位 b 的置 1 指令和另外两条位跳步指令 (PIC 高级产品多增一条 f 的 b 位触发转换指令 ) (1) 位置 1 指令 指令格式 BSF f,b 说明 :BSF 是 Bit Set f 的缩写 F 和 b 的意义与前述相同, 该条指令的功能是将寄存器 f 的 b 位置 1 (2) 位测试 为零间跳指令 指令格式 BTFSC f,b 说明 :BTFSC 是 Bit Test,Skip if Clear 的缩写 指令功能是测试寄存器 f 位 b, 如为 0, 跳过下一条指令 ; 为 1 顺序执行, 即当 f(b)=0 时, 就不执行当前指令而执行下一条指令 ( 间跳 ), 即用一条空指令 NOP 代替它, 所以该条指令占用 2 个指令周期 (3) 位测试 为 1 间跳指令 指令格式 BTFSS f,b 说明 :BTFSS 是 Bit Test,Skip if Set 的缩写 其指令的逻辑功能与上条相反, 位测试 f(b)=1 就间跳执行,f(b)=0 顺序执行 上面介绍的 PIC 8 位单片机汇编语言指令仅是部分指令, 此外还有循环左 右移指令 ;W 和寄存器 f 相 加 相 与 指令和进入睡眠方式等指令 鉴于报纸版面的限制, 不在这里一一介绍, 今后将在程序的应用试验中再作补充说明
第5章:汇编语言程序设计
第 5 章 : 汇编语言程序设计 程 汇编语言指令格式 系统伪指令 存储器选择方式 常用子程序 1 汇编语言程序设计 PIC 指令系统 语言系统 指 CPU 编 器语言 器语言 器语言 设计 用 语言 设计 语言 汇编语言 2 汇编语言指令格式 汇编语言指令格式 ( 指令 ) label opcode operand comment 指令 用 存 指令 指令语 3 汇编语言指令格式 1 指令 用 指令
PIC16F F MPLAB 08 16F LED 15 LED
PIC16F877 PIC16F877 03 16F877 05 06 MPLAB 08 16F877 13 LED 15 LED 17 20 24 2 PIC16F877 PIC16F877 DIP VDD VSS CLOCK CPU :,AND,OR,XOR ROM: CPU ROM RAM: CPU,CPU I/O:CPU, CPU,, 16F877 RAM 512 128 Bank Bank
2.5 idlocs PIC idloc idloc 0x1234 ; 0x config idloc HEX errorlevel errorlevel Error (Warning) Message HEX 3-14 errorlevel
3.2.3 MPASM PIC 35 35 #include include #include MPASM include PIC MPLAB C:\Program Files\MPLAB IDE\MCHIP_Tools PIC.inc 3-01 #include ; PIC16F877A #include math.asm ; 3-01 MPASM MPLAB
文件名
MICROCHIP PIC10F200/202/204/206 6 8 FLASH PIC10F200 PIC10F202 PIC10F204 PIC10F206 RISC CPU 33 12 8 8 4MHz 1 s 4MHz 1% TM ICSP TM ICD POR DRT WDT RC MCLR I/O /CMOS < 350 A @ 2V 4 MHz 100 na @ 2V FLASH 10000
INCF SEC1,F ; 將 SEC1+1 作查表取回對應數字 MOVF SEC1,W banksel STRING1 banksel PORTB RETFIE run_sec2: MOVF SEC2,W SUBLW.5 GOTO run_min ; 將秒個位數歸 0 CLRF SEC1 MOVL
;************************************************ ; Null Clock REV:1.0 by Jed ; www.xuan.idv.tw ;************************************************ INCLUDE P16F84A.INC LIST P=16F84A,R=Dec CONFIG _XT_OSC&_WDT_OFF
CH559指令周期.doc
CH55X 汇编指令周期表 CH55X 汇编指令概述 : 型号包含 : a. 指令单周期型号 :CH557 CH558 CH559; b. 指令 4 周期型号 :CH551 CH552 CH553 CH554; c. 非跳转指令的指令周期数与指令字节数相同 ; d. 跳转指令含 MOVC/RET/CALL 通常比字节数多若干个周期 ; e.movc 指令多 4 或 5 个周期 ( 下条指令地址为奇数时多
AN579
深圳市英锐恩科技有限公司 单片机集成方案全方位解决服务商 优质智能电子产品 芯 方案解决商 Microchip 产品用户参考手册 深圳市英锐恩科技有限公司 ENROO-TECH(SHENZHEN)CO.,LTD 中国 深圳市福田区福华路嘉汇新城汇商中心 27 楼 2701 Enroo-Tech Technologies CO., Limited Light-Tech International Limited
<4D F736F F D20B5DAC8FDCBC4D5C2D7F7D2B5B4F0B0B82E646F63>
第三章 Q3 1 1. 省略了 I/O 操作的复杂逻辑, 易实现, 耗费低 ; 2. 可以利用丰富的内存寻址模式实现灵活的 I/O 操作 Q3 2 假设存储单元 ds1 处寄存器地址为 0x2000, 代码如下 #define ds1 0x2000 while ( *ds1 == 0 ) ; Q3 3 假设设备 (dev1) 中有两个寄存器 ds1 和 dd1,dev1 的地址为 0x1000,ds1
C PICC C++ C++ C C #include<pic.h> C static volatile unsigned char 0x01; static volatile unsigned char 0x02; static volatile unsigned cha
CYPOK CYPOK 1 UltraEdit Project-->Install Language Tool: Language Suite----->hi-tech picc Tool Name ---->PICC Compiler Executable ---->c:hi-picinpicc.exe ( Command-line Project-->New Project-->File Name--->myc
MSP430ϵÁе¥Æ¬»úµÄÖ¸Áîϵͳ.pps [¼æÈÝģʽ]
作者 : 利尔达 MSP430 系列单片机的指令系统 1 CPU 内核组成 : 16 位的 (ALU) 算术运算单元 16 个寄存器 (PC SP SR R4~R15) 指令控制单元 2 存储器组织结构 3 外围模块寄存器地址 它们被分配在相应的字模块或字节模块当中 分配在 00-FFH 中为字节, 分配在 100-1FFH 中为字 4 寻址模式 : 5 指令格式 : 1) 书写格式标号指令助记符源操作数,
1. 介绍 义隆 8 位单片机指令介绍 Application Notes 义隆 8 位单片机指令介绍 EM78/EM88 系列是基于 RISC 的精简指令微控制器, 每条指令是 13 位 15 位, 除 LCALL LJMP MOV R2,A ADD R2,A 改变 PC 指针的指令是 2 个指令
1. 介绍 Application Notes EM78/EM88 系列是基于 RISC 的精简指令微控制器, 每条指令是 13 位 15 位, 除 LCALL LJMP MOV R2,A ADD R2,A 改变 PC 指针的指令是 2 个指令 * 周期, 其余为单指令周期 ( 部分第一代芯片 JMP CALL RET RETL RETI JBS JBC JZ JZA DJZ DJZA 指令为 2
701PIC Introduction to PICMicro MCUs
701 PIC PICmicro MCU 介绍 PIC16 系列产品的汇编编程 HANDS-ON Microchip Technology Incorporated. All Rights Reserved. 701 PIC PIC MCU - Introduction to Programming 1 日程 讲述部分 讲述 90 分钟 休息 20 分钟 实验部分 1 2 个实验 60 分钟 休息
Microsoft PowerPoint sun-arm isa2.ppt [Compatibility Mode]
嵌入式系统设计与应用 第二章 ARM 指令系统 (2) 西安交通大学电信学院 孙宏滨 汇编伪指令 汇编伪指令 : 在 ARM 汇编语言里, 有一些特殊指令助记符, 没有相对应的操作码 ( 或直接对应指令 ) 通常称这些特殊指令助记符为伪指令, 它们所完成的操作叫做伪操作 伪指令在源程序中的作用是为完成汇编程序作各种准备工作 这些伪指令仅在汇编过程中起作用, 一旦汇编结束, 伪指令的使命完成 ADR:
PIC16F87X基本指令說明
PIC16F87X 基本指令說明 ADDLW K 是 Add Literal and W 縮寫,ADDLW K 此指令是將 W 的內容與數值 K 相加, 並將加完結果存於 W 內 即 (W)+K (W) 例 :W=0X11,K=0X15, 執行 ADDLW K 之後, 結果為 W=0X26,K=0X15 ADDWF 是 Add W and f 縮寫,ADDWF F,d 此指令是將 W 之內容與 RAM(file)
DPJJX1.DOC
8051 111 2K 1 2 3 ' ' 1 CPU RAM ROM / A/D D/A PC CPU 40 68 10 20 8 51 PIII 8051 2 MCS51 8051 8031 89C51 8051 8031 89C51? MCS51 INTEL INTEL 8031 8051 8751 8032 8052 8752 8051 8051 8051 MCS51 8031 8031
数据库系统概论
所谓寻址方式, 就是指令中用于说明操 作数所在地或者所在地地址的方法 8088/8086 的寻址方式分为两类 : 关于寻找数据的寻址方式 关于寻找转移地址的寻址方式 下面讲关于数据的寻址方式时, 均以数 据传送指令 MOV 为例讲解 MOV 指令格式如下 : MOV DST, SRC 助记符 目的操作数 指令完成的功能 : (DST) 源操作数 (SRC) 一. 关于寻找数据的寻址方式 ( 共 8
33023A.book(31026A_cn.fm)
26 第 26 章看门狗定时器与休眠模式 目录 看门狗定时器与休眠模式 本章包括下面一些主要内容 : 26.1 简介... 26-2 26.2 控制寄存器... 26-3 26.3 看门狗定时器 (WDT) 的操作... 26-4 26.4 休眠省电模式... 26-7 26.5 初始化... 26-9 26.6 设计技巧... 26-10 26.7 相关应用笔记... 26-11 26.8 版本历史...
L15 MIPS Assembly
Lecture 19: MIPS Assembly Language 程序的机器级表示主要内容 MIPS 指令格式 R- 类型 / I- 类型 / J- 类型 MIPS 寄存器 长度 / 个数 / 功能分配 MIPS 操作数 寄存器操作数 / 存储器操作数 / 立即数 / 文本 / 位 MIPS 指令寻址方式 立即数寻址 / 寄存器寻址 / 相对寻址 / 伪直接寻址 / 偏移寻址 MIPS 指令类型
PICkit2 LPC
深圳市英锐恩科技有限公司 单片机集成方案全方位解决服务商 优质智能电子产品 芯 方案解决商 圣邦微电子 (SG MICRO CORP) PICkit2 LPC 产品用户参考手册 深圳市英锐恩科技有限公司 ENROO-TECH(SHENZHEN)CO.,LTD 中国 深圳市福田区福华路嘉汇新城汇商中心 27 楼 2701 Enroo-Tech Technologies CO., Limited Light-Tech
Microsoft Word - P3.doc
;P3.3 警报器 ;* ( 程序转载请著明出处, 未声明可适应本站腾龙 /isp 开发套件 / 倚天版开发套件 * ;* E-mail:[email protected] (51c51 test web) 51 测试网, 自学单片机的网站 * ;* Create by : 石学军 www.51c51.com www.8951.com 更多例程请登陆网站 * org 00h ajmp dlv org 0030h
栓 子 脱 落, 进 入 血 液 循 环 血 管 破 损, 血 细 胞 凝 集 成 血 栓 化 疗 药 物 亦 正 亦 邪 的 双 刃 剑 让 我 们 共 同 来 认 识 化 疗 及 其 药 物 与 手 术 放 射 治 疗 ( 放 疗 ) 这 些 局 部 治 疗 方 法 不 同, 化 学 治 疗 (
化 疗 病 人 : 保 护 血 管, 从 输 液 说 起 作 者 : 辛 明 珠 ( 中 山 大 学 肿 瘤 防 治 中 心 护 理 部 副 主 任 广 东 省 静 脉 输 液 委 员 会 委 员 广 东 省 抗 癌 协 会 肿 瘤 护 理 专 业 委 员 会 委 员 ) 化 疗 日 记 ( 注 意 : 化 疗 药 物 原 则 上 是 禁 止 在 乳 腺 手 术 侧 手 臂 静 脉 和 下 肢 静
Microsoft PowerPoint - 05-第五讲-寻址方式.pptx
第五讲 授课教师 : 陆俊林王箫音 2012 年春季学期 主要内容 一 寻址方式概述 二 数据的寻址方式 三 转移地址的寻址方式 教材相关章节 : 微型计算机基本原理与应用 ( 第二版 ) 第 4 章寻址方式与指令系统 1 主要内容 一 寻址方式概述 二 数据的寻址方式 三 转移地址的寻址方式 2 指令的组成 指令由操作码和操作数两部分组成 操作码操作数 MOV AX, 8726H ADD AX,
寻医问药指南(十七)
... 1... 1... 49... 120... 131... 131... 146... 171... 180... 181... 181 I 518105 0755-7713177 0755-2425239 0755-2263882 1 0755-2409255 518102 0755-7799045 518002 0755-2220607 2 518101 0755-7788068 518101
共同构成 16 位数据存储单元的地址 当 CPL=1 时, 将堆栈指针 SP 的 16 位地址 与指令中的 7 位地址相加, 形成 16 位的数据存储器地址 (2) 当 SP=0100h, 偏移地址为 50h 时, 寻址 0150h 单元 ; 当 DP=2, 偏移地址为 50h 时, 寻址 0150
DSP 原理与应用教程 ( 张卫宁著 ) 课后习题答案第 3 章 (2014 年 10 月整理 刘忠国 ) 第三章习题答案 : 作业 :3.2, 3.6, 3.7,3.8, 3.11, 3.17, 3.19,3.21 3.1. TMS320C54x 的数据空间寻址方式各有什么特点? 应该应用在什么场合? ( 教材涉及特点较少 ) 答 :TMS320C54x 有 7 种基本的数据寻址方式 : 立即寻址,
Microsoft PowerPoint - 微原-第3章2.ppt [兼容模式]
本教案内容 第 3 章 8086CPU 指令系统 1. 汇编语言指令 9. 转移指令 10. 2. 8086 指令分类循环控制指令 11. 子程序调用返回 3. 数据与转移地址的指令寻址方式 12. 中断调用返回指 4. 数据传送类指令令 5. 算术运算类指令 13. 字符串操作指令 6. 逻辑运算类指令 14. I/O 输入输出指令 7. 移位类指令 15. 其它指令 8. 标志位操作指令 16.
Microsoft Word - IRFWX_A051_C_SyncMOS_with_STC_APN_SC_.doc
EEPROM 应用说明 1 适用产品 :SM59D03G2 SM59D04G2 series 2 应用范围 : 针对需使用 EEPORM 功能替换 STC 89C5X 的应用及汇编语言之范例程序 ( 使用内部扩充内存为暂存区 ) 3 功能说明 : 3.1 本公司上述产品 EEPORM 功能皆可替换 STC89C5X, 仅需对特殊功能缓存器定义 ( 详见表 1) 及 ISP 命令定义 ( 详见表 2)
《佛子行三十七颂》讲记1
佛 子 行 三 十 七 颂 讲 记 1 达 真 堪 布 光 明 大 圆 满 法 坛 城 为 修 持 成 佛 要 发 殊 胜 菩 提 心! 为 度 化 一 切 父 母 众 生 要 发 誓 修 持 成 佛! 为 早 日 圆 成 佛 道 要 精 进 认 真 闻 思 修 行! 今 天 在 这 里 给 大 家 简 单 地 开 示 一 下 佛 子 行 三 十 七 颂 佛 子 行 三 十 七 颂 是 土 美 仁
至 尊 法 王 蒋 阳 龙 朵 加 参 尊 者 上 师 瑜 伽 皈 依 境
至 尊 法 王 蒋 阳 龙 朵 加 参 尊 者 上 师 瑜 伽 皈 依 境 大 恩 上 师 慈 成 加 参 仁 波 切 目 录 修 法 仪 轨 3 16 24 课 前 念 诵 正 修 上 师 瑜 伽 念 诵 课 后 回 向 为 何 修 持 35 36 38 39 42 上 师 的 含 义 上 师 对 寻 求 解 脱 者 的 重 要 性 谨 慎 选 择 上 师 具 德 上 师 应 具 备 的 条 件
(给多有拉姆)佛子行三十七颂1——7
胜 利 道 歌 天 鼓 妙 音 法 王 如 意 宝 晋 美 彭 措 造 颂 怙 主 诸 佛 智 慧 身, 文 殊 师 利 童 子 尊, 恒 住 八 瓣 莲 蕊 心, 所 言 愿 利 诸 有 情 甚 深 光 明 大 圆 满, 仅 闻 词 句 断 有 根, 六 月 修 要 得 解 脱, 唯 此 铭 刻 于 心 中 遇 此 胜 法 善 缘 众, 前 世 累 劫 积 资 果, 与 普 贤 王 同 缘 分,
EMC单片机学习笔记.doc
EMC 单片机学习笔记 (0) 引子因为工作的缘故, 必须学习 EMC 单片机了 我会把我的学习历程写下来, 算是对坛子的一点贡献, 也算是自己的一个总结吧 因为以前学过 51 的和 PIC HOLTEK 的单片机, 并且也大致了解过 EMC 的指令集, 所以学起来并不是太难 为了学习, 而又没有仿真器, 于是去 emc 的网站下载了一个 simulator 来软件仿真 第一感觉还不错, 把里面的例子程序跑了一下,
+00DE _01EN.book
TCS-NET MODBUS TCS-NET Modbus TCB-IFMB640TLE 1...... 2 2 RS 485... 3 3... 3 4... 4 5... 4 6... 5 7... 6 8... 16 TCS-NET Modbus 1 http://www.modbus-ida.org/ >=3.5 8 8 N*8 ( N = 252.) 16 >= 3.5 Modbus-Master
1 TPIS TPIS 2 2
1 1 TPIS TPIS 2 2 1. 2. 3. 4. 3 3 4 5 4 TPIS TPIS 6 5 350 Mark Coil F3/F6 350 M 150 M 25 M 7.12M 8 M F3 F6 F4 F7 F8 8M AA 7 350 28V 5V IC HCPL2731 0.5mA 6 8 (TPIS) TPIS 9 7 IC AT89C2051 AT89C2051 CMOS8
廚餘來電.doc
作 品 名 稱 : 廚 餘 來 電 摘 要 在 六 年 級 的 自 然 課 程 裡, 我 們 了 解 到 目 前 能 源 不 足, 科 學 家 們 努 力 開 發 再 生 能 源, 我 們 結 合 五 年 級 水 溶 液 的 導 電 性 課 程 學 到 的 觀 念, 配 合 廚 餘 的 利 用, 興 起 了 利 用 廚 餘 發 電 的 點 子 經 過 研 究, 我 們 有 下 的 發 現 : 一 慎
RISC-V 相关技术文档 1 RV32I 基本整数指令集 1.1 基本整数子集的程序员模型有 31 个通用寄存器 x1~x31, 它们保存了整数数值 寄存器 x0 是硬件连线的常数 0 没有硬件连线的子程序返回地址连接寄存器, 但是在一个过程调用中, 标准软件调用约定使用寄存器 x1 来保存返回地
Risc-v 开发 Risc-v 基础知识 北京飞利信科技股份有限公司 2018 年 5 月 RISC-V 相关技术文档 1 RV32I 基本整数指令集 1.1 基本整数子集的程序员模型有 31 个通用寄存器 x1~x31, 它们保存了整数数值 寄存器 x0 是硬件连线的常数 0 没有硬件连线的子程序返回地址连接寄存器, 但是在一个过程调用中, 标准软件调用约定使用寄存器 x1 来保存返回地址 对于
<4D F736F F D D433635CFB5C1D0B5A5C6ACBBFAD4ADC0EDBCB0BFAAB7A25F56312E322E646F63>
凌阳 8 位通用单片机 SPMC65 系列单片机原理及开发 VERSION1.2 2006-1-12 凌阳单片机推广中心 http://www.sunplusmcu.com 前 言 通用单片机, 其实泛指微控器, 对于芯片提供厂商, 又指应用于通用领域的单片机产品 ; 广泛应用于家电产品 工业控制产品 仪器仪表设备 智能控制器等当中, 渗透在人们的日常生活 生产活动当中 按照通用单片机的数据总线位数划分,
(Microsoft Word - 3\271\375\246\321\257R.doc)
東 野 圭 吾 短 篇 集 3 一 徹 老 爹 得 知 母 親 生 下 的 是 男 寶 寶 時, 我 打 從 心 底 感 到 開 心, 因 為 這 代 表 我 終 於 能 夠 逃 離 那 悲 慘 的 生 活 了 而 父 親 的 喜 悅 肯 定 是 遠 勝 於 我 的 母 親 在 產 房 時, 父 親 和 我 在 家 中 等 候 當 我 轉 告 他 醫 院 來 電 報 喜, 他 立 刻 如 健 美 選
大 台 北 與 桃 竹 苗 地 區 北 得 拉 曼 巨 木 步 道 新 竹 縣 尖 石 鄉 鎮 西 堡 巨 木 群 步 道 新 竹 縣 尖 石 鄉 鳥 嘴 山 登 山 步 道 苗 栗 縣 泰 安 鄉 加 里 山 登 山 步 道 苗 栗 縣 南 庄 鄉
地 區 步 道 名 稱 蘇 花 古 道 : 大 南 澳 越 嶺 段 困 難 度 分 級 長 度 ( 公 里 ) 2 4.1 宜 蘭 縣 南 澳 鄉 南 澳 古 道 1 3.0 宜 蘭 縣 南 澳 鄉 拳 頭 姆 自 然 步 道 1 1.3 宜 蘭 縣 三 星 鄉 林 務 局 台 灣 百 條 推 薦 步 道 交 通 與 路 況 位 置 交 通 指 南 路 況 註 記 管 理 單 位 步 道 口 位 於
Ch2.1
2.1 指令系统 王超 中国科学技术大学计算机学院嵌入式系统实验室 2019 年春 主要内容 1. 指令系统概述 1.1 指令系统的发展 1.2 指令系统的性能要求 1.3 编程语言与硬件的关系 2. 指令格式 2.1 指令的一般格式 2.2 指令字长 2.3 指令助记符 3. 操作数与操作类型 3.1 操作数类型 3.2 数据在存储器中的存储方式 3.3 操作类型 4. 寻址方式 4.1 指令寻址
AN541
深圳市英锐恩科技有限公司 单片机集成方案全方位解决服务商 优质智能电子产品 芯 方案解决商 Microchip 产品用户参考手册 深圳市英锐恩科技有限公司 ENROO-TECH(SHENZHEN)CO.,LTD 中国 深圳市福田区福华路嘉汇新城汇商中心 27 楼 2701 Enroo-Tech Technologies CO., Limited Light-Tech International Limited
Microsoft Word - 論文終極板.doc
逢 甲 大 學 自 動 控 制 工 程 學 系 專 題 製 作 專 題 論 文 多 訊 息 生 理 訊 號 儲 存 單 元 軟 硬 體 研 製 The Development of Storage Unit for Multi-functional Physiological Signals 指 導 教 授 : 邱 創 乾 專 題 成 員 : 江 宸 菘 林 恩 全 陳 志 華 中 華 民 國 九
海 南 冯 琳 峰 海 南 省 锅 炉 压 力 容 器 与 特 种 设 备 检 验 所 海 南 省 定 安 县 白 蒙 路 47 号 570203 信 XC22043618311 内 蒙 古 冯 磊 赤 峰 市 特 种 设 备 检 验 所 内 蒙 古 赤 峰 市 红 山 区 八 里 铺 油 库 路
2015 年 容 器 检 验 员 取 证 邮 寄 证 书 查 询 邮 寄 日 期 2016.2.26 查 询 网 址 http://yjcx.chinapost.com.cn/zdxt/yjcx/ 省 份 姓 名 工 作 单 位 通 信 地 址 邮 政 编 码 挂 号 号 码 山 东 丁 宪 振 山 东 省 特 种 设 备 检 验 研 究 院 山 东 省 济 南 市 高 新 区 天 辰 大 街 939
untitled
CPU!! 00-11-8 Liping zhang, Tsinghua 1 : ADD(r1, r, r) CMPLEC(r, 5, r0) MUL(r1, r, r) SUB(r1, r, r5) ADD r, ( ) r CMP. CMP r.. t t + 1 t + t + t + t + 5 t + 6 IF( ) ADD CMP MUL SUB RF NOP ADD CMP MUL SUB
数据库系统概论
2. 减法指令 8086/8088 共有 5 条减法指令 1 不带 CF 的减法指令 (SUB) 格式 :SUB DST, SRC 功能 :(1)DST (DST)-(SRC) (2) 根据差设置 6 个状态标志 2 带 CF 的减法指令 (SBB) 格式 :SBB DST, SRC 功能 : (1)DST (DST)-(SRC)-CF (2) 根据差设置 6 个状态标志 3 减 1 指令 (DEC)
目录
ALTERA_CPLD... 3 11SY_03091... 3 12SY_03091...4....5 21 5 22...8 23..10 24..12 25..13..17 3 1EPM7128SLC.......17 3 2EPM7032SLC.......18 33HT46R47......19..20 41..20 42. 43..26..27 5151DEMO I/O...27 52A/D89C51...28
目录 1 产品简介 功能特性 引脚图 引脚描述 中央处理器 (CPU) 存储器 程序存储器 (OTP ROM) 通用数据存储器 (RAM) 特殊功
SQ015L 数据手册 14 引脚 8 位 I/O 型 OTP 单片机 - 1 - 目录 1 产品简介... 5 1.1 功能特性... 5 1.2 引脚图... 6 1.3 引脚描述... 7 2 中央处理器 (CPU)... 9 2.1 存储器... 9 2.1.1 程序存储器 (OTP ROM)... 9 2.1.2 通用数据存储器 (RAM)... 12 2.1.3 特殊功能寄存器 (SFR)...
51 C 51 isp 10 C PCB C C C C KEIL
http://wwwispdowncom 51 C " + + " 51 AT89S51 In-System-Programming ISP 10 io 244 CPLD ATMEL PIC CPLD/FPGA ARM9 ISP http://wwwispdowncom/showoneproductasp?productid=15 51 C C C C C ispdown http://wwwispdowncom
数据库系统概论
2. 减法指令 8086/8088 共有 5 条减法指令 1 不带 CF 的减法指令 (SUB) 格式 :SUB DST, SRC 功能 :(1)DST (DST)-(SRC) (2) 根据差设置 6 个状态标志 2 带 CF 的减法指令 (SBB) 格式 :SBB DST, SRC 功能 : (1)DST (DST)-(SRC)-CF (2) 根据差设置 6 个状态标志 3 减 1 指令 (DEC)
AN510
深圳市英锐恩科技有限公司 单片机集成方案全方位解决服务商 优质智能电子产品 芯 方案解决商 Microchip 产品用户参考手册 深圳市英锐恩科技有限公司 ENROO-TECH(SHENZHEN)CO.,LTD 中国 深圳市福田区福华路嘉汇新城汇商中心 27 楼 2701 Enroo-Tech Technologies CO., Limited Light-Tech International Limited
98年度即測即評學科測試與即測即評即發證技術士技能檢定簡章
簡 章 103 年 度 即 測 即 評 學 科 測 試 與 即 測 即 評 及 發 證 技 術 士 技 能 檢 定 簡 章 報 名 書 表 勘 誤 表 日 期 103 年 6 月 12 日 封 面 封 面 10302A 10303A 報 檢 人 重 點 摘 要 提 示 1 6. 大 陸 地 區 人 民 ( 大 陸 配 偶 大 陸 學 位 生 ( 陸 生 就 學 ) 及 專 案 許 可 取 得 長 期
Microsoft Word - 2015-12-25箕æ−¥ï¼‹å®ı稿;
名 词 工 作 简 报 第 4 期 ( 总 第 240 期 ) 全 国 科 学 技 术 名 词 审 定 委 员 会 事 务 中 心 编 印 2015 年 12 月 25 日 医 学 美 学 与 美 容 医 学 名 词 正 式 公 布 测 绘 学 名 词 ( 第 四 版 ) 等 8 种 科 技 名 词 预 公 布 中 国 社 科 院 秘 书 长 高 翔 出 席 审 定 工 作 会 议 并 讲 话 两
ARM处理器中ARM和THUMB状态的切换(Interworking)
http//www.elecfans.com 电子发烧友 http//bbs.elecfans.com ARM 处理器中 ARM 和 Thumb 状态的切换 (Interworking) 潘朝霞北京交通大学电气学院王毅北京交通大学电气学院 摘要 主要介绍了在 ARM 处理器中,ARM/Thumb 状态切换的原因和方法 在基于 ARM 处理器的嵌入式开发中, 为了增强系统的灵活性以及提高系统的整体性能经常需要使用
第1章 ISIS编辑器指南
Proteus Design Suit 7 HTTP //WWW.WINDWAY.CN 1 2 PROTEUS http://support.labcenter.co.uk/ [email protected] PROTEUS Design Suit 7 PROTEUS Windows 98 NT, Millennuium windows LABCENTER MICROSOFT PROTEUS
Microsoft Word - MAN2011A_CH_RTT.doc
基于 SAM7X EK 和 IAR EWARM 文档编号 文档版本 Rev. A 文档摘要 基于 AT91SAM7X EK 开发板的代码解读,RTT 代码解读 关键词 AT91SAM7X256 SAM7X EK IAR EWARM J LINK RTT 创建日期 2010 06 08 创建人员 Cust126 审核人员 Robin 文档类型 公开发布 / 开发板配套文件 版权信息 Mcuzone 原创文档,
目 录
1 Quick51...1 1.1 SmartSOPC Quick51...1 1.2 Quick51...1 1.3 Quick51...2 2 Keil C51 Quick51...4 2.1 Keil C51...4 2.2 Keil C51...4 2.3 1 Keil C51...4 2.4 Flash Magic...9 2.5 ISP...9 2.6...10 2.7 Keil C51...12
江 西 : 失 信 被 执 行 人 曝 光 台 写 入 两 会 报 告 摘 要 1 月 27 日, 江 西 省 十 二 届 人 大 五 次 会 议 举 行 第 二 次 全 体 会 议, 江 西 省 高 级 人 民 法 院 院 长 张 忠 厚 向 大 会 作 江 西 省 高 级 人 民 法 院 工 作
安 徽 : 道 德 信 贷 帮 助 想 干 事 的 好 人 干 成 事 摘 要 安 徽 省 实 施 道 德 信 贷 工 程 两 年 多 来, 通 过 对 道 德 模 范 和 身 边 好 人 优 先 评 级 授 信 优 惠 贷 款 利 率 等 举 措, 为 有 需 要 的 道 德 模 范 和 身 边 好 人 化 解 资 金 之 渴 道 德 模 范 和 身 边 好 人 用 善 行 义 举 温 暖 了 社
形 式 审 查 不 通 过, 将 说 明 原 因 并 予 退 回, 不 予 重 新 修 改 提 交 ( 形 式 审 查 常 见 主 要 问 题 参 考 附 件 3) ( 三 ) 申 请 人 下 载 打 印 网 上 状 态 为 请 交 纸 质 材 料 至 窗 口 受 理 的 申 报 书, 报 送 项
关 于 申 报 2016 年 度 广 东 省 基 础 与 应 用 基 础 研 究 专 项 资 金 ( 省 自 然 科 学 基 金 ) 项 目 的 通 知 来 源 : 广 东 省 科 技 厅 基 础 研 究 与 科 研 条 件 处 发 布 日 期 : 2015-08-12 粤 科 函 基 字 (2015)1150 号 按 照 广 东 省 省 级 财 政 专 项 资 金 管 理 办 法 规 定,2016
撤 离 你 听 到 了 吗? 它 们 已 经 进 了 墙 里 边 了 那 些 金 属 的 撞 击 声 在 狂 风 之 中 很 难 听 清, 但 断 然 不 会 有 错 围 坐 在 桌 边 的 四 人 靠 得 更 紧 了 些, 并 不 是 因 为 害 怕, 而 是 为 了 取 暖 你 们 觉 得 呢?
撤 离 你 听 到 了 吗? 它 们 已 经 进 了 墙 里 边 了 那 些 金 属 的 撞 击 声 在 狂 风 之 中 很 难 听 清, 但 断 然 不 会 有 错 围 坐 在 桌 边 的 四 人 靠 得 更 紧 了 些, 并 不 是 因 为 害 怕, 而 是 为 了 取 暖 你 们 觉 得 呢? 普 雷 斯 科 特 完 全 没 有 掩 饰 他 的 紧 张, 我 想 那 些 墙 壁 很 厚, 它
第 一 节 认 识 自 我 的 意 义 一 个 人 只 有 认 识 自 我, 才 能 够 正 确 地 认 识 到 自 己 的 优 劣 势, 找 出 自 己 的 职 业 亮 点, 为 自 己 的 顺 利 求 职 推 波 助 澜 ; 一 个 人 只 有 认 识 自 我, 才 能 在 求 职 中 保 持
第 一 篇 知 己 知 彼, 百 战 不 殆 基 本 评 估 篇 第 一 章 认 识 自 我 我 就 是 一 座 金 矿 人 啊, 认 识 你 自 己! 塔 列 斯 ( 希 腊 学 者 ) 要 想 知 道 去 哪 儿, 必 须 先 知 道 你 现 在 在 哪 儿 和 你 是 谁 茜 里 娅. 德 纽 斯 ( 美 国 职 业 指 导 学 家 ) 本 章 提 要 了 解 认 识 自 我 在 职 业 生
Microsoft Word - ha0013s.doc
文件编码 :HA0013s 简介 : 本文介绍利用 8 位微控制器控制 DV16100NRB 液晶显示驱动器的方法 该 LCM 由内置的 Hitachi HD44780 进行驱动及控制 本文应用中, 着重考虑如何使微控制器产生正确的信号以符合 LCM 所需的时序 若要获得详细的时序及指令信息, 请查阅 LCM 厂商的资料 LCM 能以 4 位或 8 位模式工作 在 4 位模式下, 传送一个字符或一条指令需两个传输周期完成
