标题

Size: px
Start display at page:

Download "标题"

Transcription

1 汇编语言程序设计 4.1 汇编语言程序设计基础 单片机的汇编语言程序设计步骤如下 : (1) 明确要解决的问题和要求 (2) 根据要解决的问题, 制定程序流程图 如程序较长, 可以先画出粗框图, 再根据要求进行细化 (3) 根据程序流程图, 编写程序 如果程序较长, 可按功能模块进行编写 (4) 对汇编语言程序进行调试, 并进行优化处理 程序流程图是用几何图形 ( 方框和圆框 ) 直线及文字说明描述程序 它不但形象地描述程序执行的过程, 而且清楚地表达程序结构的内在联系 利用流程图能方便地发现和分析程序结构存在的错误, 便于掌握和进行交流, 是程序设计的重要工具 程序流程图中常用的符号见表 4-1 表 4-1 程序流程图符号说明表序号图形名称含义表示程序的开始或结束, 在框内可填入相应的文字, 如 开始 结束 或者 1 端点框程序名 起始地址等 2 流程线表示程序执行的方向 3 处理框表示一种处理功能或者过程, 框内用文字简要说明 4 判断框 5 连接框 用于指示一个判定点, 从这点产生分支 在框内应注明测试条件, 而测试结果则注明在各分支流程线上表示流程中止而并非流程结束 通常用来连接同一页上的流程, 以避免流程线的交叉, 使流程图阅读起来清晰 ; 它也可用来连接不同页上的流程, 注意在连接处连接框内的标识符要相同 单片机的汇编语言程序设计要特别注意如下几点 : (1) 正确安排寄存器和数据存储单元 (2) 熟悉单片机的硬件结构, 特别是特殊功能寄存器 并口 串口 定时器 / 计数器 中断等的应用 (3) 如果编写的程序较长, 可以使用流程图帮助解决问题

2 伪指令 汇编程序需要编译为机器码才能被单片机识别 在汇编程序中加入伪指令, 可以使 编译过程更容易实现 伪指令是用来指导汇编如何进行的, 既不控制机器的操作也不能 被汇编成机器代码 MCS-51 单片机常用的伪指令如下 1. 起始地址伪指令 ORG 伪指令 ORG 用于规定目标程序段或数据块的起始地址 其格式为 : [ 标号 :] ORG 16 位地址 其中, 方括号内的标号是任选项, 可有可无 通常, 在汇编语言程序的开始处均用 ORG 伪指令指定程序存放的起始地址 2. 汇编结束伪指令 END 伪指令 END 表示源程序到此结束, 在一个程序中, 只允许出现一条 END 语句, 而且 必须安排在源程序的末尾 否则, 汇编程序对 END 语句后面的所有语句都不进行汇编, 其格式为 : [ 标号 :] END 其中, 方括号内的标号是任选项, 可有可无 例如 : ORG 0030H ; 从 ROM 的 0030H 单元开始存储程序 START:MOV A,#34H MOV B,A END ; 源程序到此结束 3. 赋值伪指令 EQU 伪指令 EQU 表示将伪指令右边的数值或地址赋给左边用户定义的符号 其格式 为 : 字符名称 EQU 数据或地址 由伪指令 EQU 赋值的字符名称在源程序中可以作为立即数, 也可以作为数据地址 代码地址或位地址 由伪指令 EQU 所定义的符号必须先定义后使用, 所以, 伪指令 EQU 语句通常放在程序开头 例如 : BR EQU 08H BK EQU 30H MOV A,#BR MOV B,BK ;BR 的值等于 08H ; 将 30H 赋值给字符名称 BK ; 伪指令定义的符号作为立即数使用 ; 伪指令定义的符号作为地址使用 4. 字节定义伪指令 DB 伪指令 DB 表示从指定的地址单元开始, 定义若干个字节存储单元的内容 其格式 为 : [ 标号 :]DB 8 位 ( 二进制 ) 数据表 例如 : ORG 0800H FIRST: DB 63H,01H,91H,07H TABLE: DB 96,40H,'C','7',1101B

3 63 经汇编后,ROM 的相关单元内容为 : (0800H)=63H, (0801H)=01H, (0802H)=91H,(0803H)=07H,(0804H)=60H, (0805H)= 40H,(0806H)=43H, (0807H)=37H,(0808H)=0DH 其中, 单引号定义的是字符的 ASCI 码, 例如 :0806H 单元中的 43H 是字符 C 的 ASCI 码 ;0807H 单元中的 37H 是字符 7 的 ASCI 码 0804H 单元中的 60H 是十进制 数 96 对应的十六进制数 ;0808H 单元中的 0D 是二进制数 1101B 对应的十六进制数 5. 字定义伪指令 DW 伪指令 DW 表示从指定的地址单元开始定义若干个 16 位数据 其格式为 : [ 标号 :] DW 16 位 ( 二进制 ) 数据表 由于一个字长为 16 位, 故要占据两个存储单元, 其中高 8 位存入低地址单元, 低 8 位 存入高地址单元 例如 : ORG 0800H TABLE:DW7654H,40H,12,'AB' 经汇编后,ROM 对应单元的内容为 : (0800H)=76H,(0801H)=54H,(0802H)=00H,(0803H)=40H,(0804H)=00H, (0805H)=0CH,(0806H)=41H,(0807H)=42H 6. 数据地址赋值伪指令 DATA 伪指令 DATA 表示将表达式的数据地址或代码地址赋与规定的字符 其格式为 : 字符名称 DATA 表达式 伪指令 DATA 与伪指令 EQU 的功能相似, 但伪指令 DATA 所定义的符号可先使用 后定义, 在程序中它常用来定义数据地址, 该语句一般放在程序的开头或末尾 7. 定义空间伪指令 DS 伪指令 DS 表示从指定的地址单元开始, 保留由表达式指定的若干字节空间作为备 用空间 其格式为 : [ 标号 :]DS 表达式 例如 : ORG 0800H DS 0AH DB 71H,13H,11H 经汇编后从 0800H 单元开始, 保留 10 个存储单元, 从 080AH 单元开始连续存放立 即数 71H,13H,11H 注意 : 伪指令 DB DW DS 只能用于 ROM, 而不能用于 RAM 8. 位地址赋值伪指令 BIT 伪指令 BIT 表示将位地址赋与规定的字符, 常用于位处理的程序中 其格式为 : 字符名称 BIT 位地址 例如 : FLAG BIT F0 X BIT P1.2 经汇编后是将 F0 及 P1.2( 位地址 ) 赋给变量 FLAG 和 X 4.3 汇编语言程序设计实例 汇编语言程序设计中, 普遍采用结构化程序设计方法 结构化程序分顺序结构 分支

4 64 结构 循环结构三种 1. 顺序结构程序设计顺序结构程序是程序结构中最简单的一种, 从第一条指令开始顺序执行程序, 直到最 后一条指令为止 顺序结构程序虽然简单, 但只有掌握一定的技巧才能设计出高质量的程序 需要熟 悉指令系统, 正确选择指令, 减少程序长度, 最大限度地优化程序 例 4-1 用逻辑运算指令编程实现将片内 RAM 单元存放的压缩 BCD 码拆成低四 位和高四位, 分别存入其他单元 方法一 : 利用逻辑运算指令, 把压缩 BCD 码拆成单字节 BCD 码 程序流程如 图 4-1 所示 SOU EQU 60H DT EQU 61H ORG 0030H MOV A,SOU ANL A,#0FH MOV DT,A MOV A,SOU SWAP A ANL A,#0FH MOV DT+1,A ; 定义原数据存放地址 ; 存放目的数据地址 ; 取数据 ; 屏蔽高四位 ; 存低位 ; 重新取数 ; 高低四位互换 ; 存高位 进行高 4 位数转换时, 也可使用指令 ANL A,#0F0H 先屏蔽低位, 再利用高低四位互换指令, 把高位数交换到低位 方法二 : 把 BCD 数除以 16, 商存在累加器 A 中, 余数存在图 4-1 寄存器 B 中, 则相当于把该数右移了 4 位, 刚好把两个 BCD 码分别移到 A B 的低 4 位 拆分单元数据流程图 SOU EQU 60H DT EQU 61H ORG 0030H MOV A,SOU ; 取数据 MOV B,#16 ; 除以 16 DIV AB MOV DT,B MOV DT+1,A ; 存低位 ; 存高位 两种方法都可以达到目的, 但通过两种方法比较可以看出, 第二种方法占用容量小, 但执行速度慢, 方法一比较常用, 当程序较长时需考虑这些细节 2. 分支结构程序设计如果在程序中需要根据不同条件采取不同处理方法, 就应采用分支结构 分支程序

5 可以通过转移指令实现 编程中常会用到无条件转移 条件转移 散转移指令 (1) 无条件转移 采用无条件转移时, 程序执行方向是设计者事先安排的, 与已执行程序的结果无关, 使用时注意给出正确的转移目标地址即可 (2) 条件转移 65 采用条件转移时, 是根据已执行程序对标志位或累加器等结果的影响, 决定程序走 向, 形成分支 编写时要注意选择正确的转移条件和转移目标地址 址 中 需要注意的是在形成分支时, 若不进行其他操作, 两个分支不可转移到同一个目标地 例 4-2 设有一无符号数变量 X, 编写计算下列函数式的程序, 并将结果存入 Y ì(x+1) 2-1 X<10 ï Y= í(x+1) X 15 ï î(x15) X> 15 分析 : 本例为典型的分支程序 判断变量分支可以有多种方法, 可以采用把无符号数 分成小于 10,10 与 15 之间, 大于 15 三段, 首先判断该变量是否小于 10; 否则判断它是否 大于 15; 否则该变量在 10 与 15 之间的方法 然后, 编写 3 个分支程序分别进行计算 注意 : 变量与 10 和 15 相等情况的判断 变量 15 时, 进位 C 都为 1, 所以, 分支 X> 15 相当于判断 X 16 情况 程序流程如图 4-2 所示 X EQU 60H Y EQU 61H ORG 0080H MOV A,X 图 4-2 分支程序流程图

6 66 INC A MOV B,A MUL AB MOV R1,A MOV A,X ;(X+1) 2 A ; 暂存入 R1 ; 重新取数 CJNE A,#10,shi1 shi1: JC shi3 ;X<10 转 CJNE A,#16,shi2 shi2: JNC shi4 ;X>15 转 MOV A,R1 ADD A,#08H ;(X+1) 2 +8 A MOV R0,A shi3: SJMP shi5 MOV A,R1 CLR C SUBB A,#01 ;(X+1) 2-1 A MOV R0,A SJMP shi5 shi4: MOV A,X ; 重新把 X 装入 A RL A ;2X A shi5: MOV R0,A MOV Y,R0 (3) 散转移 散转移指令可实现根据某种已输入的结果, 使程序转向各个处理程序 使用散转移 指令的步骤为 : 1 建立一个转移指令表, 表格首地址装入 DPTR 中 ; 2 使分支指针指向 A, 根据 A 值的不同, 程序转向不同的分支 例 4-3 假设键盘上有 4 个功能键, 处理功能如下 : 键盘功能键盘功能 0 号键减 1 1 号键加 1 2 号键右移 3 号键左移 分析 : 将按键值存在片内 RAM 中, 利用散转移指令, 根据不同的按键值, 对内部数据 区某单元内容实现不同的处理 程序设计的关键是建立一个转移指令表 可使用无条件转移指令 AJMP 指向处理 程序入口, 因它为双字节指令, 各转移地址依次相差两个字节, 所以累加器 A 中按键值应 乘以 2,AJMP 指令的分支范围为 2KB 若使用 LJMP 作为处理程序入口, 因为它是三字 节指令,A 中按键值应乘以 3, 其分支范围为 64KB KEY EQU 60H DIST EQU 80H ; 定义按键存储单元 ; 定义处理单元

7 67 ORG 0030H LOOP:MOV A,KEY MOV DPTR,#TAB ; 取按键值 RL A ; 修正转移地址, 采用 AJMP 指令 ; 建立转移指令表 ; 利用散转移指令实现程序处理 TAB: AJMP JIAN AJMP JIA AJMP RIGHT AJMP LEFT JIAN:DEC DIST JIA: INC DIST RIGHT:MOV A,DIST RR A MOV DIST,A LEFT:MOV A,DIST RL A MOV DIST,A 3. 循环结构程序设计 (1) 循环程序结构 ; 程序处理表格 在处理实际问题时, 有时要求某程序段多次重复执行, 就可利用循环结构实现 可使 程序简练, 节省存储单元 典型循环结构如图 4-3 所示 图 4-3 循环结构 循环程序一般包括置循环初值 循环体 循环控制部分和循环修改四部分 置循环初值部分用来设置循环初始状态, 如建立地址指针 设置循环计数器初值

8 68 等 ; 循环体是重复执行的数据处理程序段 ; 循环修改包括修改地址指针 修改循环变量等, 每循环一次, 都要对其修改 ; 循环控制用来控制循环继续与否, 当不满足终值条件, 重复执行循环, 当满足终值条件, 则退出循环 循环程序分单循环和多重循环 根据循环结束条件不同, 也可以分成循环次数是已知的和未知的循环程序 编写循环程序的关键是如何控制循环的继续与否, 若循环次数是已知的, 则可用循环次数计数器控制循环继续与否 ; 若循环次数是未知的, 可按问题的条件控制循环的结束与否 (2) 单循环结构程序设计 单循环结构是指循环程序的循环体中不再包含循环程序 例如, 在工程中, 典型数据的采集通常采用求多个采集数据和, 再取平均值的方法 例 4-4 设采集的数据存放在片内 RAM 80H 开始的 10 个单元中, 计算该 10 个 BCD 数的累加和 分析 : 本例为已知循环次数, 可先进行循环体处理, 再判断循环是否结束 10 个 BCD 数累加, 其结果可能变为双字节数, 所以将累加结果存放在 R3 R4 中 (R3 存高位 ) 设计中要注意 :1 需要先把累加和设为 0 ;2 要注意 BCD 码的调整 程序流程如图 4-4 所示 图 4-4 累计求和流程图

9 69 ORG 0030H MAIN:MOV R3,#00H ; 清累加和高位 MOV R4,#00H ; 清累加和低位 MOV R2,#10 ; 循环次数 MOV R0,#80H ; 源数据首地址 LOOP:MOV A,R4 ; 取部分和低位 ADD A,@R0 ; 部分和低位与下个数相加 DA A ;BCD 数调整 MOV R4,A ; 存部分和低位 MOV A,R3 ; 取部分和高位 ADDC A,#00H ; 加进位 DA A MOV R3,A ; 存部分和高位 INC R0 ; 修改源数据单元指针 DJNZ R2,LOOP ; 判断数据是否累加完? 例 4-5 有以 * 作为结束符的一串字符 ( 长度不超过 100), 存放在片内 RAM 80H 开始的单元中, 要求统计字符串的长度, 并存入寄存器 R1 中 分析 : 本例属于未知循环次数的单循环程序, 程序运行中应先判断字符串是否结束, 再进行程序处理, 其流程如图 4-5 所示 图 4-5 统计字符串长度流程图 ORG 0030H MOV R1,#00H ; 字符串长度初置 MOV R2,#80H ; 字符串首地址 LOOP: ; 比较字符串是否为结束符 LOOP1: INC R1 ; 字符串长度加 1

10 70 INC R2 ; 修改字符串首地址 AJMP LOOP END 工程实践中, 若采集到的临时数据很多, 片内 RAM 存储单元容量有限时, 可把数据 移到片外 RAM 存储单元 (3) 多重循环设计 一个循环程序的循环体中还包含一个或多个循环的结构, 称为双重循环或多重循环 在设计多重循环程序时, 各循环层次要分明, 不能出现层次交叉的情况, 否则将引起程序 运行的混乱 例 4-6 设计延迟 10ms 的子程序, 单片机晶振是 6MHz( 机器周期 T 为 2μs) 分析 :1 执行每条指令都需要一定的时间, 通过反复执行几条指令, 就可实现延时 ; 2 单片机晶振是 6 MHz, 则机器周期 T 为 2μs ORG 0800H DEALY: MOV R6,#10 ; 置外循环计数 10 次 DEALY1: MOV R7,#250 ; 内循环计数 250 次 DEALY2: DJNZ R7,DEALY2 ; 该指令为双周期指令 DJNZ R6,DEALY1 ; 外循环 10 次 循环程序的延时时间为 :(2μs 2 250) 10=10000μs=10 ms, 若要精确计算时 间, 应该考虑其他指令执行时间因素 若需要更长延时, 可采用多重循环 4. 查表程序设计在复杂的函数运算程序设计中, 有时先把其运算结果按一定规律编制成表格, 存放在 计算机的 ROM 中, 当程序中用到这些函数值时, 直接在表格中寻找其对应的值即可, 该 方法称为查表法程序设计 单片机中有两条功能相同的专用查表指令 :MOVC +DPTR 与 MOVC A,@A+PC 远程查表指令 :MOVC A,@A+DPTR A,@A 该指令查表范围为 64K 一般情况下, 在程序中需用立即寻址的方式设置表格首地 址 DPTR 近程查表指令 :MOVC A,@A+PC 该指令查表范围为 2K 需修正偏移量, 使用起来较繁琐 (1) 简单查表法 简单查表法是指变量与查表得到的函数值是一一对应的关系 比如 : 使用数码管显 示数字, 其代码就可以通过查表方式获得 例 4-7 假设片内 RAM80H 单元中存有一个压缩 BCD 码, 用查表的方法, 将其共 阴极 LED 显示的代码存入片内 RAM81H 82H 单元中 (81H 单元存放高位 BCD 码对应 的 LED 显示码 ) 分析 : 首先应建立一个供查表使用的共阴极 LED 数字显示代码表, 再把压缩 BCD 码 拆成单字节, 并查找其对应代码

11 71 LOOP:MOV DPTR,#TAB MOV A,80H ANL A,#0FH MOVC MOV 82H,A MOV A,80H ANL A,#0F0H SWAP A MOVC A,@A+DPTR MOV 81H,A ; 取表格首地址 ; 取压缩 BCD 码 ; 屏蔽高位 ; 查表取 LED 代码 ; 存低位的 LED 代码 ; 重新取压缩 BCD 码 ; 屏蔽低位 TAB:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H DB 7FH,6FH,77H,7CH,39H,5EH,79H,71H (2) 多字节查表法 上例中, 查表得到的函数值为单字节, 实际应用中, 函数值多数是多字节, 但是单片机 的函数运算指令很少, 因此, 函数值可以通过查表法获得 例 4-8 用查表法求 Y=X 4,X=0,1,2,3 9 分析 :19 4 =6561=19A1H, 函数值要用 2 字节表示 首先建立每两个单元存放 0, 1,2,3 9 的 4 次方函数值的表格 82H 单元 2 设变量 X 值存放在片内 RAM 80H 单元, 函数值 Y 存放在片内 RAM81H ORG 0030H X EQU 80H START: MOV DPTR,#TAB MOV A,X RL A MOV R3,A MOVC A,@A+DPTR MOV 81H,A MOV A,R3 INC A MOVC A,@A+DPTR MOV 82H,A ; 取表格首地址 ; 取 X ;X 2 ; 暂存 ; 查表, 取低位 ; 存低位 ; 重新取数 ; 指向下一个单元 ; 查表, 取高位 ; 存高位 TAB: DW 0000,0001,0016,0081, 子程序设计 (1) 子程序结构 在同一个程序中, 经常会遇到许多地方需要执行同样的一项任务, 而该任务又并非规

12 72 则情况, 不能用循环程序来实现, 这时, 可以对这项任务独立进行编写, 形成一个子程序 在主程序中需要执行该任务时, 调用子程序, 执行完该任务后, 又返回主程序, 继续以后的操作 这样简化了程序的逻辑结构, 节省程序空间, 更便于调试 子程序的特点是在功能上具有通用性, 结构上具有独立性 子程序功能是执行完子程序后通过堆栈内的断点地址弹出至 PC 返回到主程序, 如图 4-6 所示 子程序与一般程序的主要区别是子程序末尾有一条返回指令 () (2) 子程序设计的注意事项 子程序应有唯一的名称, 以便主程序正确地调用 子程序以 指令结束, 返回主程序, 不可以用长转移或短转移指令返回主程序 调用子程序时, 子程序如何从主程序处获得有关参数 ( 入口参数 ); 返回主程序时, 主程序如何从子程序得到需要的结果 ( 出口参数 ), 这就是所谓的 参数传递 主程序与子程序之间的参数传递一般有三种方法 : 利用寄 存器传递参数 ; 利用寄存器间址传递参数 ; 利用堆栈传递参数 图 4-6 子程序调用流程 子程序使用中要注意保护和恢复现场 即进入子程序时注意对正在使用的寄存器的保护, 返回主程序时应将它们恢复原来的状态 (3) 子程序的调用和返回 主程序调用子程序指令有 ACALL 和 LCALL, 其功能是将断点 ( 调用指令的下一条指令地址称为断点 ) 压入堆栈, 实现断点的保护 ; 然后将子程序首地址送入 PC, 使程序转入子程序执行 子程序返回指令是, 其功能是将堆栈中存放的返回地址 ( 即断点 ) 弹出堆栈, 送回到 PC 去, 使程序继续从断点处执行 一个主程序可多次地调用同一个子程序, 也可以调用多个子程序 子程序也可调用其他子程序, 称为子程序嵌套 主程序在调用子程序时, 要注意以下设置 在主程序中要安排相应的指令, 提供子程序的入口条件即入口数据 在主程序中要安排相应的指令, 处理子程序提供的出口数据 在需要保护现场的程序中, 正确设置堆栈参数 例 4-9 用调用子程序的方法求函数式 W=x 2 +y 2 +z 2 的值 其中,x y z 是小于 9 的自然数 分析 :1 因为,x y z 是小于 9 的自然数, 其平方和为单字节数, 且函数式的值不大于 243, 也为单字节数, 所以, 变量 x y z W 可以各占用一个单元 2 本例中三次用到平方值, 所以可将求平方的程序段作为子程序 主 x y z EQU 80H EQU 81H EQU 82H

13 73 W EQU 83H ORG 0030H MAIN: MOV A,x ; 取 x 值 LCALL SQR ; 求 x 平方 MOV B,A ; 暂存 MOV A,y ; 取 y 值 LCALL SQR ; 求 y 平方 ADD A,B ;x 2 +y 2 MOV W,A ; 存入 W MOV A,z ; 取 z 值 LCALL SQR ; 求 z 平方 ADD A,W ;x 2 +y 2 +z 2 MOV W,A ; 存入 W SJMP $ ; 子程序 : 入口参数是累加器 A 的数值 ( 小于 9 的自然数 ), ; 出口参数也是累加器 A( 平方数 ) SQR: INC A ; 修正偏移量 MOVC A,@A+PC ; 查平方表 TAB: DB 0,1,4,9,16,25,36,49,64, 本章小结 本章通过单片机汇编语言程序设计实例, 详细介绍了单片机程序结构与设计方法, 程序设计流程图的绘制, 概要介绍了单片机的伪指令, 如图 4-7 所示 图 4-7 第 4 章小结 4.5 强化练习 1. 思考题 (1) 简述汇编语言程序设计步骤 (2) 简述采用程序流程图有什么好处 (3) 简述 伪指令 概念 伪指令与指令的区别 (4) 循环程序由哪几部分构成? 若要优化循环程序, 首先该优化哪一部分? 为什么?

14 74 (5) 简述子程序设计的注意事项 2. 设计题 (1) 编程实现 : ìx X<10 ï Y= íx 2 10 X 15 ï î2x X 15 (2) 根据图 4-8 所示流程图, 编写程序, 说明程序功能 图 4-8 习题 2(2) 图

CH559指令周期.doc

CH559指令周期.doc CH55X 汇编指令周期表 CH55X 汇编指令概述 : 型号包含 : a. 指令单周期型号 :CH557 CH558 CH559; b. 指令 4 周期型号 :CH551 CH552 CH553 CH554; c. 非跳转指令的指令周期数与指令字节数相同 ; d. 跳转指令含 MOVC/RET/CALL 通常比字节数多若干个周期 ; e.movc 指令多 4 或 5 个周期 ( 下条指令地址为奇数时多

More information

Microsoft Word - P3.doc

Microsoft Word - P3.doc ;P3.3 警报器 ;* ( 程序转载请著明出处, 未声明可适应本站腾龙 /isp 开发套件 / 倚天版开发套件 * ;* E-mail:sxj1974@163.com (51c51 test web) 51 测试网, 自学单片机的网站 * ;* Create by : 石学军 www.51c51.com www.8951.com 更多例程请登陆网站 * org 00h ajmp dlv org 0030h

More information

untitled

untitled EDM16080-01 Model No.: Editor: 1. ----------------------------------------------------3 2. ----------------------------------------------------3 3. ----------------------------------------------------3

More information

HD61202 HD HD61203 HD61202, HY HY HD61202 HD61202 HD61203 HD =4096 RAMRAM LCD 2HD HD HD /32--

HD61202 HD HD61203 HD61202, HY HY HD61202 HD61202 HD61203 HD =4096 RAMRAM LCD 2HD HD HD /32-- HD61202 C-7 1 HD61202 HD61202 8 HD61203 HD61202, HY-12864 HY-19264 HD61202 HD61202 HD61203 HD61202 1 6464=4096 RAMRAM LCD 2HD61202 64 3HD61202 68 68 4HD61202 1/32--1/64 HD61202 HD61202 2 CS1,CS2,CS3 CS1

More information

第5章:汇编语言程序设计

第5章:汇编语言程序设计 第 5 章 : 汇编语言程序设计 程 汇编语言指令格式 系统伪指令 存储器选择方式 常用子程序 1 汇编语言程序设计 PIC 指令系统 语言系统 指 CPU 编 器语言 器语言 器语言 设计 用 语言 设计 语言 汇编语言 2 汇编语言指令格式 汇编语言指令格式 ( 指令 ) label opcode operand comment 指令 用 存 指令 指令语 3 汇编语言指令格式 1 指令 用 指令

More information

DPJJX1.DOC

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

More information

12232A LED LED LED EL EL CCFL EL CCF

12232A LED LED LED EL EL CCFL EL CCF 12232A 0 50-20 +70-30 +85 LED LED LED EL EL CCFL EL CCF 122 x 32 1/32Duty 1/5Bias 6:00 STN( ), EL LED EL/100VAC 400HZ LED/4.2VDC 1 / VDD-VSS 0 6.5 V Ta=25 LCD VDD-V0 0 12.0 V V1 0 VDD V VDD-VSS - 4.75

More information

Microsoft Word - em78 sub program.doc

Microsoft Word - em78 sub program.doc 一 二进制数转换为 ASCⅡ 码 将一个字节的二进制数转换为两位 16 进制数的 ASCⅡ 码 main: mov a,@0x9f ; 二进制数为 0x9f mov 0x30,a ; 二进制数存入 0x30 mov a,@0x02 mov 0x10,a ;0x10 中存放转换次数 mov a,@0x31 mov 0x04,a ;0x04 中为转换后数据存放地址 mov a,0x30 B1: ; 取

More information

CA24064B LED LED LED EL EL CCFL EL CCF /

CA24064B LED LED LED EL EL CCFL EL CCF / CA24064B 0 50-20 +70-30 +85 LED LED LED EL EL CCFL EL CCF 39 2 6 0755-81995643/27890716 0 13713911853 0755-27890716 1 : VDD-VSS 0 6 V LCD VDD-V0 Ta=25 0 28.0 V VI 0 VDD V : VDD-VSS --- 4.75 5.0 5.25 V

More information

1.1 ML_ONOFF = 1 Q 3 Q 8 C 0.3V M 2 L 1 ML_ONOFF = 0 Q 3 Q 8 C 1. + R31 VCC R21 10K ML_ONOFF R15 0:off 1:on 1K Green Light VCC=5V L1 Q VDD=12V C

1.1 ML_ONOFF = 1 Q 3 Q 8 C 0.3V M 2 L 1 ML_ONOFF = 0 Q 3 Q 8 C 1. + R31 VCC R21 10K ML_ONOFF R15 0:off 1:on 1K Green Light VCC=5V L1 Q VDD=12V C AUTOMATIC TROLLEY H K Hwang K K Chen J-S Lin S-C Wang M-L Li C-C Lin W-B Lin Dept. Of Electrical Engineering Far East College ABSTRACT This paper proposes an automatic trolley which can move automatically

More information

Microsoft PowerPoint - chap4.ppt

Microsoft PowerPoint - chap4.ppt 定址方式 定址方式 格式 有效位址 立即資料定址 #data8 暫存器定址 Rn (R0 ~ R7) 直接定址 addr8 addr8 絕對定址 addr11 addr11 長程 ( 絕對 ) 定址 addr16 addr16 ( 暫存器 ) 間接定址 @Ri (@R0 @R1) 或 @DPTR R0 R1 或 DPTR ( 暫存器 ) 相對定址 disp8 PC+ 符號擴展之 disp8 ( 基底

More information

<4D F736F F D20B5DAC8FDCBC4D5C2D7F7D2B5B4F0B0B82E646F63>

<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

More information

<4D F736F F D20B3E6B4B9A4F930365F32A443AC71C5E3A5DCBEB9B1B1A8EE2E646F63>

<4D F736F F D20B3E6B4B9A4F930365F32A443AC71C5E3A5DCBEB9B1B1A8EE2E646F63> 七段顯示器控制電路四位數 _ 使用解碼器驅動 +5 V 10 uf 8.2 k 12 MHz 20 pf 1 2 3 4 5 6 7 8 9 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 RESET 10 P3.0 11 12 13 14 15 16 17 18 19 20 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 XTAL2 XTAL1

More information

目 录

目 录 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

More information

<4D6963726F736F667420576F7264202D203130B5A5C6ACBBFACAB5D1E9D6B8B5BCCAE92E646F63>

<4D6963726F736F667420576F7264202D203130B5A5C6ACBBFACAB5D1E9D6B8B5BCCAE92E646F63> 单 片 机 及 接 口 技 术 实 验 指 导 书 张 勇 编 计 算 机 与 通 信 工 程 学 院 信 息 与 通 信 工 程 系 2004.12 1 - 前 言 单 片 机 及 接 口 技 术 是 通 信 工 程 专 业 的 专 业 技 能 课 程, 在 专 业 知 识 结 构 体 系 中 具 有 十 分 重 要 的 地 位, 课 程 的 实 践 性 很 强, 学 习 必 须 理 论 和 实

More information

<4D F736F F F696E74202D BDE1B9B9BBAFB3CCD0F2C9E8BCC D20D1ADBBB7>

<4D F736F F F696E74202D BDE1B9B9BBAFB3CCD0F2C9E8BCC D20D1ADBBB7> 能源与动力工程学院 结构化编程 结构化程序设计 循环 循环结构 确定性循环 非确定性循环 I=1 sum=sum+i I = I +1 陈 斌 I>100 Yes No 目录 求和 :1+2+3++100 第四节循环的应用 PROGRAM GAUSS INTEGER I, SUM 计数器 SUM = 0 DO I = 1, 100, 1 SUM = SUM + I print*, I, SUM DO

More information

» n ¹ú KS0108 x ÍÍÙ q n KS0108 KS KS0107 KS0108 KS *32 128*64 192*64 KS0108 KS0108 KS0107 KS =4096 RAM RAM LCD 2 KS

» n ¹ú KS0108 x ÍÍÙ q n KS0108 KS KS0107 KS0108 KS *32 128*64 192*64 KS0108 KS0108 KS0107 KS =4096 RAM RAM LCD 2 KS KS0108 KS0108 8 KS0107 KS0108 KS0108 128*32128*64 192*64 KS0108 KS0108 KS0107 KS0108 1 6464=4096 RAMRAM LCD 2KS0108 64 3KS0108 68 68 4KS0108 1/48--1/64 KS0108 CS1,CS2,CS3 CS1 CS2 CS3 E E KS0108 E R/W R/W=1

More information

微處理機期末專題

微處理機期末專題 微 處 理 機 期 末 專 題 自 動 鋼 琴 組 員 :b92611004 羅 鈞 瑋 b92611008 吳 妍 儂 b92611038 吳 韋 靜 b92611042 林 佳 穎 一 簡 介 本 組 的 主 題 是 自 動 鋼 琴 在 播 放 音 樂 的 同 時, 鋼 琴 會 自 動 按 下 琴 鍵, 被 按 下 的 琴 鍵 所 對 應 到 的 音 階, 就 是 正 在 撥 放 的 樂 曲 的

More information

Microsoft Word - 新1-3.doc

Microsoft Word - 新1-3.doc 模块三 80C51 的指令系统和程序设计 (1) 了解 80C51 指令系统的构成 (2) 掌握 80C51 单片机的寻址方式 (3) 掌握 80C51 单片机的各种指令及其应用 (4) 掌握汇编语言程序设计方法, 为以后实际控制系统的程序设计奠定基础 3.1 80C51 指令系统概述 对于任何一台计算机, 如果只有硬件 ( 称为裸机 ), 而没有软件 ( 即程序 ) 的支持是不能工作的 单片机也不例外,

More information

untitled

untitled EDM12832-08 : 25-1 : 116600 : (0411)7612956 7632020 7631122 : (0411)7612958 Model No.: Editor: LCD 1. ----------------------------------------------------3 2. ----------------------------------------------------3

More information

学习MSP430单片机推荐参考书

学习MSP430单片机推荐参考书 MSP430 16 MSP430 C MSP430 C MSP430 FLASH 16 1 CPU 16 ALU 16 PC SP SR R4~R15 2 3 00-FFH 100-1FFH 4 5 1 2 51 24 27 6 1 2 3 4 5 6 4 12 SR SP SR CPU SR CPU C Z N GIE CPUOff CPU OscOff SCG0 SCG1 CPU EXIT SP

More information

1 TPIS TPIS 2 2

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

More information

电 阻 应 变 式 传 感 器 是 将 被 测 量 的 力, 通 过 它 产 生 的 金 属 弹 性 变 形 转 换 成 电 阻 变 化 的 元 件 由 电 阻 应 变 片 和 测 量 线 路 两 部 分 组 成 电 阻 应 变 片 产 生 的 误 差, 主 要 来 源 于 温 度 的 影 响, 本

电 阻 应 变 式 传 感 器 是 将 被 测 量 的 力, 通 过 它 产 生 的 金 属 弹 性 变 形 转 换 成 电 阻 变 化 的 元 件 由 电 阻 应 变 片 和 测 量 线 路 两 部 分 组 成 电 阻 应 变 片 产 生 的 误 差, 主 要 来 源 于 温 度 的 影 响, 本 AT89C51 体 重 称 电 路 图 原 理 本 文 设 计 一 种 利 用 电 阻 应 变 式 压 力 传 感 器 和 MCS-51 单 片 机 等 器 件 制 作 的 体 重 秤 该 体 重 秤 的 量 程 为 100kg, 能 实 现 称 重 数 码 显 示 调 零 等 功 能 该 体 重 秤 利 用 电 桥 测 量 原 理, 将 压 力 应 变 传 感 器 阻 值 转 换 为 电 压 值,

More information

TSINGTEK DISPLAY CO.,LTD LCD CONTROLLER & DRIVER ST7920 OR EQUIVALENT (f) 639 2A f B1

TSINGTEK DISPLAY CO.,LTD LCD CONTROLLER & DRIVER ST7920 OR EQUIVALENT (f) 639 2A f B1 TSINGTEK DISPLAY CO.,LTD LCD CONTROLLER & DRIVER ST7920 OR EQUIVALENT 588 4 1 0571-85121224 85121742 85121304(f) 639 2A095 0571-88256346 89902095 f B1618 010-62051209 62000662 62568913 82036512 f http://www.tsingtek.com

More information

单片机学习教程

单片机学习教程 . 89S51 1. 2.p1 3.8 3 4.8 3. 1. 0-F 2. 0000 0255. 1. : BB 2. : ( --- ) : :. 1. 2..232.I 2 C 1. X24C02 MCS-51 2. : 22H 24C02 50H 3. : ; 8 4. :I2C. / 1. 1 2. 2. 1. 1. 2. 2.. 1. 1: 2. 2: 3. 3 1 LED 1 89S51

More information

第四章 8086汇编语言程序设计

第四章 8086汇编语言程序设计 第四章汇编语言程序设计 几个概念 8086 汇编语言的语句 8086 汇编中的伪指令 8086 汇编中的运算符 汇编语言程序设计 系统调用 几个概念 1. 汇编语言 2. 汇编语言源程序 3. 汇编 4. 汇编程序 5. 什么是汇编语言 (Assembly Language)? 6. 使用指令的助记符 符号地址和标号等编写的程序设计语言 7. 每条指令都有对应的机器码, 不同的 CPU 使用不同的汇编语言

More information

<4D F736F F D20B5A5C6ACBBFAD4ADC0EDD3EBD3A6D3C3BCB B3CCD0F2C9E8BCC65FB5DA33B0E65F2DD6D5B8E52D4E65772DBFB1CEF3B1ED2DB3F6B0E6C9E72E646F6378>

<4D F736F F D20B5A5C6ACBBFAD4ADC0EDD3EBD3A6D3C3BCB B3CCD0F2C9E8BCC65FB5DA33B0E65F2DD6D5B8E52D4E65772DBFB1CEF3B1ED2DB3F6B0E6C9E72E646F6378> 单片机原理与应用及 C51 程序设计 ( 第 3 版 )- 终稿 -New 勘误表 1. P18 页 11 行原来 : 汇编语言 机器语言 功能 MOV AL,01H 1011 0000 0000 0011B ; 把 01 送入累加器 A ADD AL,02H 0000 0100 0000 0101B ;02 与 A 中内容相加, 结 果存入 A HLT 11110100B ; 停止操作 汇编语言

More information

Microsoft Word - IRFWX_A051_C_SyncMOS_with_STC_APN_SC_.doc

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)

More information

*_* IAP In Applications Program, *_* ROM RAM A/D D/A KELL C51 2 0531-86213622 Micro Controller Unit( ) INTEL MCS-48 MCS-51 MCS-96 51 MCS-51 8 MCS-96 16 INTEL / 51 87 LPC W78L DS87 GSM97 ATMEL 89C51

More information

專題最終版.doc

專題最終版.doc The Principle and Application of the Electric Combination Lock The Principle and Application of the Electric Combination Lock Abstract Recently, there are more and more burglaries in the society. It's

More information

PowerPoint 簡報

PowerPoint 簡報 微算機原理與實驗 (UEE 2301/1071 ) Chap 5. MCS-51 Addressing Modes 宋開泰 Office:EE709 Phone:5731865( 校內分機 :31865) E-mail:ktsong@mail.nctu.edu.tw URL:http://isci.cn.nctu.edu.tw 1 Addressing Modes Addressing mode is

More information

新开放专科单片机技术与应用教学大纲

新开放专科单片机技术与应用教学大纲 中央广播电视大学开放教育 ( 专科 ) 数控技术专业 单片机技术 课程教学大纲 信息工程系 顾筠 第一部分 大纲说明 一 课程性质和任务 1. 课程性质 单片机技术 是开放教育 ( 专科 ) 数控技术专业的一门省开专业技术课程 通过学习本课程, 使学生能够握有关单片机的基础知识, 并为今后的单片机应用打下基础 本课程共 72 学时, 其中授课 54 学时, 实验 18 学时 单片机面向控制, 具有体积小

More information

Microsoft PowerPoint - chap5.ppt

Microsoft PowerPoint - chap5.ppt 邏輯運算指令的動作 0 1 0 1 0 0 1 1 OR 1 0 1 1 1 0 0 1 1 1 1 1 1 0 1 1 (a) OR 運算 0 1 0 1 0 0 1 1 XOR 1 0 1 1 1 0 0 1 1 1 1 0 1 0 1 0 (c) XOR 運算 希望設定為 1 的位元 罩網標的位元組 新標的位元組 不改變的位元 希望取補數的位元 罩網標的位元組 新標的位元組 不改變的位元 1

More information

1. 介绍 义隆 8 位单片机指令介绍 Application Notes 义隆 8 位单片机指令介绍 EM78/EM88 系列是基于 RISC 的精简指令微控制器, 每条指令是 13 位 15 位, 除 LCALL LJMP MOV R2,A ADD R2,A 改变 PC 指针的指令是 2 个指令

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

More information

Microsoft Word - 專題封面.doc

Microsoft Word - 專題封面.doc 逢 甲 大 學 資 訊 工 程 學 系 專 題 研 究 報 告 8051 小 遊 戲 -21 點 指 導 教 授 : 陳 德 生 學 生 : 許 博 益 中 華 民 國 九 十 六 年 六 月 I 目 錄 第 一 章 緒 論 1 1-1 研 究 背 景 1 1-2 研 究 動 機 2 1-3 研 究 目 的 3 1-3-1 21 點 源 起 3 1-3-2 21 點 規 則 3 第 二 章 微 電

More information

指令系统 可分成如下 6 类 : 数据传送指令 算术运算指令 逻辑运算和移位指令 串操作指令 程序控制指令 处理器控制指令 2015 年 3 月 26 日星期四 8 时 41 分 27 秒 2

指令系统 可分成如下 6 类 : 数据传送指令 算术运算指令 逻辑运算和移位指令 串操作指令 程序控制指令 处理器控制指令 2015 年 3 月 26 日星期四 8 时 41 分 27 秒 2 第 3 章 8086 的寻址方式和指令系统 (2) 2015 年 3 月 26 日星期四 8 时 41 分 27 秒 1 3.3 8086 指令系统 可分成如下 6 类 : 数据传送指令 算术运算指令 逻辑运算和移位指令 串操作指令 程序控制指令 处理器控制指令 2015 年 3 月 26 日星期四 8 时 41 分 27 秒 2 3.3.1 数据传送指令 可实现 存储器 立即数 段寄存器 CS DS

More information

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例 帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例 这篇文章主要介绍了帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例, 本文还详细介绍了帝国 CMS 数据库类中的一些常用方法, 需要的朋友可以参考下 例 1: 连接 MYSQL 数据库例子 (a.php)

More information

数据库系统概论

数据库系统概论 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)

More information

Microsoft Word - Ö¸Á.doc

Microsoft Word - Ö¸Á.doc 指令集说明 注 由于资源大小问题 其中以下几款 MCU 只有 62 条指令 其余均为 63 条指令 HT48CA0/HT48RA0A 无 RETI 指令 HT48R05A-1 无 TABRDL 指令 指令寻址方式有下面 5 种 立即寻址 此一寻址法是将立即的常数值紧跟在运算码 (opcode) 后 例如 MOV A, 33H ADD A, 33H 直接寻址 直接寻址的情況只允许在存储器之间作数据传送

More information

µPSD3000 系列

µPSD3000 系列 8032 FLASH MCU µpsd3251f-40t6 µpsd3251 8032 FlashPSD Flash SRAM I/O I 2 C, ADC and PWM 8032, 16 / FlashPSD µpsd32 JTAG ISP 2K SRAM Flash - 64K Flash - 16K Flash - Flash 8032 12 I2C ADC 6 I/O 37 I/O 16

More information

Ps22Pdf

Ps22Pdf ( ) ( 150 ) 25 15 20 40 ( 25, 1, 25 ), 1. A. B. C. D. 2. A. B. C. D. 3., J = 1 H = 1 ( A B, J', J, H ) A. A = B = 1, J' =0 B. A = B = J' =1 C. A = J' =1, B =0 D. B = J' = 1, A = 0 4. AB + AB A. AB B. AB

More information

幻灯片 1

幻灯片 1 字符串处理是指对一系列的字母或数字的代码进行相同功能的处理 计算机中字符代码一般都采用 ASCII 码, 每个字符的代码占一个字节, 一组字符串存放在一个连续的存储区中 存放在连续的存储区中的这组字符串, 可看为一个数据块 为了提高对字符串 ( 或数据块 ) 的处理效率,8086/8088 指令系统中专门提供了一组对字符串处理的指令, 这些指令包括 : 字符串传送指令 (MOVS) 字符串比较指令

More information

Microsoft Word - 第1章 MCS-51单片机概述.docx

Microsoft Word - 第1章 MCS-51单片机概述.docx 单片机 C 语言入门 ( 修订版 ) 作者 : 华清远见 第 1 章 MCS-51 单片机概述 本章目标 单片微型计算机简称单片机, 又称为微控制器 (MCU), 是微型计算机的一个重要分支 单片机是 20 世纪 70 年代中期发展起来的一种大规模集成电路芯片, 将 CPU RAM ROM I/O 接口和中断系统等集 成于同一硅片内 20 世纪 80 年代以来单片机发展迅速, 各类新产品不断涌现,

More information

微處理機

微處理機 3-1 指令格式 標記運算碼運算元註解 標記 1. 標記前不可有空白, 否則會被視為運算碼 2. 標記代表一個 16 位元的記憶體實際位址 3. 標記名稱最多 32 個字元 ( 視組譯器不同而有所不同 ) 4. 標記有大小寫之分 5. 標記可有可無 運算碼 1. 運算碼與標記名稱間, 至少必須空一格, 如果沒有標記名稱, 則運算碼前最少要空一格, 否則會被視為標記 2. 運算碼大小寫相同 3. 可以是

More information

論鄭玄對《禮記‧月令》的考辨

論鄭玄對《禮記‧月令》的考辨 19997 183-196 論 鄭 玄 對 禮 記 月 令 的 考 辨 183 論 鄭 玄 對 禮 記 月 令 的 考 辨 一 問 題 的 背 景 20b 8a 1 472 24 20a 33 7a 2 3 1 35 60 64 472 240241 2 1a 3 19b 184 4 5 二 鄭 玄 考 辨 月 令 成 書 時 代 及 來 源 的 論 證 65 4 20b 282 5 235244

More information

Microsoft PowerPoint - chap2.ppt

Microsoft PowerPoint - chap2.ppt 基本程式設計觀念 人 自然語言 ( 中文 英文...) 高階語言 (C C++ Java) 組合語言 (8051 或是 80x86) 機器語言 (8051 或是 80x86) 機器 林銘波編著 --- 全華科技圖書公司 2.1 計算機的階層式結構 應用程式 ( 或語言 ) 高階語言組合語言硬體 林銘波編著 --- 全華科技圖書公司 2.2 儲存程式計算機 資料輸入 中央處理器讀取 / 寫入控制 CPU

More information

93C46串行EEPROM数据读写

93C46串行EEPROM数据读写 一 \ 实验目的 93C46 串行 EEPROM 数据读写 1 学会 93C46 的操作指令, 掌握 93C46 读 / 写程序的编写 2 掌握 93C46 与单片机的接口方式二 实验说明 93C46/56/66 是 1K/2K/4K 位的串行电可擦写的 EPROM 93C46 的 1K 位 EPROM, 可以按 128 字节排列, 也可以 64 字节排列 93C46 芯片有 8 脚, 当 ORG

More information

Microsoft PowerPoint - 微原-第3章3.ppt [兼容模式]

Microsoft PowerPoint - 微原-第3章3.ppt [兼容模式] 本教案内容 第 3 章 8086CPU 指令系统 1. 汇编语言指令 9. 转移指令 10. 2. 8086 指令分类循环控制指令 11. 子程序调用返回 3. 数据与转移地址的指令寻址方式 12. 中断调用返回指 4. 数据传送类指令令 5. 算术运算类指令 13. 字符串操作指令 6. 逻辑运算类指令 14. I/O 输入输出指令 7. 移位类指令 15. 其它指令 8. 标志位操作指令 16.

More information

2006..,1..,2.,.,2..,3..,3 22..,4..,4 :..,5..,5 :..,5..,6..,6..,8..,10 :..,12..,1..,6..,6..,2 1907..,5,:..,1 :..,1 :..,1 :..,2..,2..,3 :..,1 :..,1..,1.

2006..,1..,2.,.,2..,3..,3 22..,4..,4 :..,5..,5 :..,5..,6..,6..,8..,10 :..,12..,1..,6..,6..,2 1907..,5,:..,1 :..,1 :..,1 :..,2..,2..,3 :..,1 :..,1..,1. 2006 2005..,5..,2 20 20..,2..,3..,3..,3..,3..,3..,5..,5 :..,8 1861 :..,11..,12 2005..,2..,1..,2..,1..,4..,6..,6 :..,10..,4..,4..,5..,1 :..,4..,6..,3..,4 1910..,5 :1930..,1..,4..,2 :..,2..,2..,1 19.., 1..,1..,1..,3..,3

More information

<4D6963726F736F667420576F7264202D20C7B6C8EBCABDCFB5CDB3C9E8BCC6CAA6B0B8C0FDB5BCD1A75FD1F9D5C22E646F63>

<4D6963726F736F667420576F7264202D20C7B6C8EBCABDCFB5CDB3C9E8BCC6CAA6B0B8C0FDB5BCD1A75FD1F9D5C22E646F63> 因 为 路 过 你 的 路, 因 为 苦 过 你 的 苦, 所 以 快 乐 着 你 的 快 乐, 追 逐 着 你 的 追 逐 内 容 简 介 本 书 根 据 2005 年 下 半 年 实 施 的 全 国 计 算 机 技 术 与 软 件 专 业 技 术 资 格 ( 水 平 ) 考 试 嵌 入 式 系 统 设 计 师 级 考 试 大 纲 精 神, 在 深 入 研 究 历 年 计 算 机 技 术 与 软

More information

Microsoft PowerPoint - Ch3-8086CPUæ„⁄令系ç»�(3)-æŁ°æ“®ä¼€é•†æ„⁄令

Microsoft PowerPoint - Ch3-8086CPUæ„⁄令系ç»�(3)-æŁ°æ“®ä¼€é•†æ„⁄令 2017 版 微机原理与系统设计 第 3 章 8086CPU 指令系统 董明皓, 博士 西安电子科技大学 dminghao@xidian.edu.cn 目录 (12 课时 ) 1 2 3 4 5 汇编语言基本概念 8086 指令分类数据与转移地址的寻址方式 8086 的六类指令总结 微机原理与系统设计 8086CPU 的指令系统董明皓 dminghao@xidian.edu.cn 2 基础知识引入

More information

MSP430ϵÁе¥Æ¬»úµÄÖ¸Áîϵͳ.pps [¼æÈÝģʽ]

MSP430ϵÁе¥Æ¬»úµÄÖ¸Áîϵͳ.pps [¼æÈÝģʽ] 作者 : 利尔达 MSP430 系列单片机的指令系统 1 CPU 内核组成 : 16 位的 (ALU) 算术运算单元 16 个寄存器 (PC SP SR R4~R15) 指令控制单元 2 存储器组织结构 3 外围模块寄存器地址 它们被分配在相应的字模块或字节模块当中 分配在 00-FFH 中为字节, 分配在 100-1FFH 中为字 4 寻址模式 : 5 指令格式 : 1) 书写格式标号指令助记符源操作数,

More information

2.181% 0.005%0.002%0.005% 2,160 74,180, ,000, ,500,000 1,000,000 1,000,000 1,000,000 2

2.181% 0.005%0.002%0.005% 2,160 74,180, ,000, ,500,000 1,000,000 1,000,000 1,000,000 2 90,000,000 9,000,000 81,000,000 2.18 0.10 3300 1 2.181% 0.005%0.002%0.005% 2,160 74,180,000 8.24 81,000,000 2.18 13,500,000 1,000,000 1,000,000 1,000,000 2 1,000,0001,000,000 1,000,000 2,000 2.18 1% 0.005%0.002%0.005%

More information

主要内容 : 汇编语言源程序的结构汇编语言语句格式伪指令语句功能调用汇编语言程序设计方法宏汇编和条件汇编 2015 年 3 月 30 日星期一 7 时 58 分 57 秒 2

主要内容 : 汇编语言源程序的结构汇编语言语句格式伪指令语句功能调用汇编语言程序设计方法宏汇编和条件汇编 2015 年 3 月 30 日星期一 7 时 58 分 57 秒 2 第 4 章 汇编语言程序设计 (1) 2015 年 3 月 30 日星期一 7 时 58 分 56 秒 1 主要内容 : 汇编语言源程序的结构汇编语言语句格式伪指令语句功能调用汇编语言程序设计方法宏汇编和条件汇编 2015 年 3 月 30 日星期一 7 时 58 分 57 秒 2 机器语言 二进制数形式的指令和数据 B0 64 是什么意思? 这就是机器语言 既不直观, 又不易理解和记忆. MOV

More information

Microsoft PowerPoint - 微原-第3章2.ppt [兼容模式]

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.

More information

6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C C C51 C51 ANSI C MCS-51 C51 ANSI C C C51 bit Byte bit sbit

6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C C C51 C51 ANSI C MCS-51 C51 ANSI C C C51 bit Byte bit sbit 6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C51 6.1 C51 6.1.1 C51 C51 ANSI C MCS-51 C51 ANSI C C51 6.1 6.1 C51 bit Byte bit sbit 1 0 1 unsigned char 8 1 0 255 Signed char 8 11 128

More information

(1) 若两个数种有一个是奇数, 则将奇数存入 A 中, 偶数存入 B 中 ; (2) 若两个数均为奇数, 则将两数均加 1 后存回原变量 ; (3) 若两个数均为偶数, 则两个变量均不改变 19. 写一段子程序 SKIPLINES, 完成输出空行的功能 空行的行数由用户在主程序中通过键盘输入, 并

(1) 若两个数种有一个是奇数, 则将奇数存入 A 中, 偶数存入 B 中 ; (2) 若两个数均为奇数, 则将两数均加 1 后存回原变量 ; (3) 若两个数均为偶数, 则两个变量均不改变 19. 写一段子程序 SKIPLINES, 完成输出空行的功能 空行的行数由用户在主程序中通过键盘输入, 并 汇编语言程序设计练习题 1. 逆序输出字符串 BASEDADDRESSING 2. 从键盘上输入 2 个一位数, 求出它们的和 ( 假设和不超过 1 位 ) 3. 试编写一段程序, 要求在长度为 100H 字节的数组中, 找出大于 42H 的无符号数的个数并存入字节单元 UP 中 ; 找出小于 42H 的无符号数的个数并存入字节单元 DOWN 中 4. 试编写一段程序, 要求对键盘输入的小写字母用大写字母显示出来

More information

1 Rh Rh Rh Rh RR Rr rr Rr Rr rr Rh Rh Rh 2 75 60 60 50 40 30 10 20 10 20 10 20 3 A B AB O A B A B - B A - A B 5 X Y X X X X Y X X X X Y 6 X X X X X Y X X X X Y Y 80372 7 67195 7 8 8

More information

1-1 SH79F6431 A. 2( ) 9~15V ( 12V) U2 U3 3.3V SH79F B. 1(VCC/GND) SH79F6431 C. VDDIO SH79F6431 P4 P5 P0.6 P0.7 VDDIO VDDIO=5V D. 2 V 1.0

1-1 SH79F6431 A. 2( ) 9~15V ( 12V) U2 U3 3.3V SH79F B. 1(VCC/GND) SH79F6431 C. VDDIO SH79F6431 P4 P5 P0.6 P0.7 VDDIO VDDIO=5V D. 2 V 1.0 SH79F6431 1. SH79F6431 1T 8051 FLASH SH79F JET51 Keil µ vision JTAG 1.1. SH79F6431 LQFP64 1.2. (Target Board) SH79F6431 1 V 1.0 1-1 SH79F6431 A. 2( ) 9~15V ( 12V) U2 U3 3.3V SH79F6431 1 2 1 B. 1(VCC/GND)

More information

微机原理--汇编、连接和调试

微机原理--汇编、连接和调试 微机原理课程 汇编语言程序的编辑 汇编 连接和调试 西安电子科技大学 探测制导系 内容提要 编写汇编语言程序的五个重要步骤 编写源程序 汇编过程 连接过程 汇编语言编程过程 DEBUG 主要功能 DEBUG 命令 程序设计举例 结束语 编写汇编语言程序的五个重要步骤 1. 编写源程序, 如 L1.ASM 2. 汇编源程序, 得到目标代码,L1.OBJ 3. 目标代码文件的连接, 生成可执行文件 L1.EXE

More information

逢 甲 大 學

逢    甲    大    學 論 車 Auto Vehicle 立老 磊 年 老 立老 了 見 老 了不 料 利 了 識 更了 力量! i 車. 車 利 89c51 來 流. 令. 車 8051 類 車利 車 ii Abstract The goal of this thesis is to design a small auto vehicle by using IC as its control center. Our auto

More information

() () () () () () () () DDRAM () II

() () () () () () () () DDRAM () II 液晶模块说明书 SPEC NO YM2232A REV NO. 液晶显示模块产品说明书 产品类型 : 产品型号 : 产品描述 : 标准产品 YM2232A 22x32 图形点阵模块, 控制器 :SED52,LED 背光 客户名称 : 客户确认 : 编写 : Dexun Zou 审核 : HCC 批准 : Jingxi Yang 发行日期 : 22.8 大连佳显电子有限公司 地址 : 大连市沙河口区工华街

More information

<4D F736F F D20C7B0CBC4D5C2D7F7D2B5CCE22E646F6378>

<4D F736F F D20C7B0CBC4D5C2D7F7D2B5CCE22E646F6378> 第一章第二章 Q2 1: 高序 : 最低位字节存储在字的最低位 ; 低序 : 最低位字节存储在字的最高位 ; Q2 2: 冯. 诺依曼结构 : 数据和指令都存储在同一存储器中 ; 哈佛结构 : 数据和程序存储在各自独立的存储器中 Q2 3: a) ARM 有 16 个通用寄存器,r0 r15, 其中 r15 还被用作程序计数器 b) CPSR 是程序状态寄存器, 包含了条件码标识 中断禁止位 当前处理器模式和其他状态

More information

Microsoft PowerPoint - 05-第五讲-寻址方式.pptx

Microsoft PowerPoint - 05-第五讲-寻址方式.pptx 第五讲 授课教师 : 陆俊林王箫音 2012 年春季学期 主要内容 一 寻址方式概述 二 数据的寻址方式 三 转移地址的寻址方式 教材相关章节 : 微型计算机基本原理与应用 ( 第二版 ) 第 4 章寻址方式与指令系统 1 主要内容 一 寻址方式概述 二 数据的寻址方式 三 转移地址的寻址方式 2 指令的组成 指令由操作码和操作数两部分组成 操作码操作数 MOV AX, 8726H ADD AX,

More information

数据库系统概论

数据库系统概论 所谓寻址方式, 就是指令中用于说明操 作数所在地或者所在地地址的方法 8088/8086 的寻址方式分为两类 : 关于寻找数据的寻址方式 关于寻找转移地址的寻址方式 下面讲关于数据的寻址方式时, 均以数 据传送指令 MOV 为例讲解 MOV 指令格式如下 : MOV DST, SRC 助记符 目的操作数 指令完成的功能 : (DST) 源操作数 (SRC) 一. 关于寻找数据的寻址方式 ( 共 8

More information

微机第02章1(指令寻址)

微机第02章1(指令寻址) 微机原理及应用 主讲 : 谢维成 http://xweicheng.ys168.com scxweicheng@yahoo.com.cn 西华大学电气信息学院 1 第 03 章 80X86 的寻址方式和指令 ( 本章内容 ) 3.1 指令的格式 3.2 8086/8088 的寻址方式 3.3 指令系统 3.3.1 数据传送指令 3.3.2 算术运算指令 3.3.3 逻辑运算与移位指令 3.3.4 串操作指令

More information

<4D F736F F D20CAB5D1E BACDBBE3B1E0D3EFD1D4B5C4BBECBACFB1E0B3CCCAB5D1E92E646F63>

<4D F736F F D20CAB5D1E BACDBBE3B1E0D3EFD1D4B5C4BBECBACFB1E0B3CCCAB5D1E92E646F63> 1 实验目的 实验 2 C 和汇编语言的混合编程实验 学习在 C 程序中使用嵌入式汇编编写程序 了解嵌入式汇编的格式 语言特点 2 实验设备 S3C2410 开发板 ADS1.2 集成开发环境,JTAG 调试器 串口连接线 3 实验原理 在 ARM 的应用开发中,C 语言功能强大且容易编写程序, 但是汇编程序在底层的操作仍然具有 C 程序无法替代的功能, 有时候我们需要在 C 程序中嵌入汇编程序来完成一些直接对底层的诸如寄存器的操作

More information

Microsoft PowerPoint sun-arm isa2.ppt [Compatibility Mode]

Microsoft PowerPoint sun-arm isa2.ppt [Compatibility Mode] 嵌入式系统设计与应用 第二章 ARM 指令系统 (2) 西安交通大学电信学院 孙宏滨 汇编伪指令 汇编伪指令 : 在 ARM 汇编语言里, 有一些特殊指令助记符, 没有相对应的操作码 ( 或直接对应指令 ) 通常称这些特殊指令助记符为伪指令, 它们所完成的操作叫做伪操作 伪指令在源程序中的作用是为完成汇编程序作各种准备工作 这些伪指令仅在汇编过程中起作用, 一旦汇编结束, 伪指令的使命完成 ADR:

More information

Microsoft Word - ISSFA-0134_A_AP_User-definedDownload_SC_.doc

Microsoft Word - ISSFA-0134_A_AP_User-definedDownload_SC_.doc 自定义下载应用说明 一 适用产品 :SM59XX 系列 SM59D XX 系列 SM59R XX 系列二 应用方式 : 可以让使用者自定义 command 作为进入 ISP 刻录的通关指令, 透过 UART 连接 ISAP 软件做联机更新三 操作说明 ( 使用 SM59D04G2 为例 ): 1. ISAP 操作方式 : 1.1 先将主程序及 ISP 服务程序烧进 MCU 中 1.2 将 MCU 放至系统版上,

More information

!"# $ $%& $%

!# $ $%& $% !"!##! $ % & ( "!"#$$#"%!"# $%& (, -./012345 46 * (7.-8-94:;-527 30 4?@-0238-!" " )*+ )*+! !"# $ $%& $% !"!!"# $ " " %&&% &% %% % "" %&&$ $$ &(! ")*+ " %&&%,!-,#-, %&&% &# $.-! (!"# $% $&&$ (!"""#$!"#

More information

<4D F736F F D20B5A5C6ACBBFABFD8D6C6B2BDBDF8B5E7BBFA2E646F63>

<4D F736F F D20B5A5C6ACBBFABFD8D6C6B2BDBDF8B5E7BBFA2E646F63> 用单片机控制步进电机 步进电机是机电控制中一种常用的执行机构, 它的用途是将电脉冲转化为角位移, 通俗地说 : 当步进驱动器接收到一个脉冲信号, 它就驱动步进电机按设定的方向转动一个固定的角度 ( 及步进角 ) 通过控制脉冲个数即可以控制角位移量, 从而达到准确定位的目的 ; 同时通过控制脉冲频率来控制电机转动的速度和加速度, 从而达到调速的目的 一 步进电机常识 常见的步进电机分三种 : 永磁式

More information

dfgdafhdafhdafhdafh

dfgdafhdafhdafhdafh 逢 甲 大 學 自 動 控 制 工 程 學 系 專 題 製 作 專 題 論 文 數 位 式 電 子 秤 之 研 製 Design Study of Digital Electronic Weighing Sensor 指 導 教 授 : 賴 啟 智 學 生 : 劉 人 豪 俞 仲 維 中 華 民 國 九 十 八 年 四 月 二 十 二 日 ii . 誌 謝 本 文 承 蒙 賴 啟 智 老 師 指 導,

More information

主要内容 指令系统的一般概念 指令操作方式操作码的含义指令对操作数的要求指令执行的结果 寻址方式 指令说明 2015 年 3 月 16 日星期一 8 时 2 分 37 秒 2

主要内容 指令系统的一般概念 指令操作方式操作码的含义指令对操作数的要求指令执行的结果 寻址方式 指令说明 2015 年 3 月 16 日星期一 8 时 2 分 37 秒 2 第 3 章 8086 的寻址方式和指令系统 (1) 2015 年 3 月 16 日星期一 8 时 2 分 37 秒 1 主要内容 指令系统的一般概念 指令操作方式操作码的含义指令对操作数的要求指令执行的结果 寻址方式 指令说明 2015 年 3 月 16 日星期一 8 时 2 分 37 秒 2 3.1 8086 的寻址方式 两种不同的类型 : 一类是程序地址 ( 在代码段中 ) 的寻址方式 ; 另一类是操作数地址的寻址方式

More information

数据库系统概论

数据库系统概论 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)

More information

當 地 情 形 還 不 熟 悉 4 得 勝 的 歡 似 虎 : 形 容 因 勝 利 而 得 意 忘 形 5 不 吃 無 工 之 食 : 比 喻 人 不 能 無 緣 無 故 接 受 優 待 或 贈 與 4. 請 根 據 文 意, 在 中 填 入 正 確 的 成 語 代 號 ( 甲 ) 優 游 自 在

當 地 情 形 還 不 熟 悉 4 得 勝 的 歡 似 虎 : 形 容 因 勝 利 而 得 意 忘 形 5 不 吃 無 工 之 食 : 比 喻 人 不 能 無 緣 無 故 接 受 優 待 或 贈 與 4. 請 根 據 文 意, 在 中 填 入 正 確 的 成 語 代 號 ( 甲 ) 優 游 自 在 國 二 國 文 範 圍 :B3: 第 二 課 美 猴 王 一 國 字 及 注 音 1. 拱 ㄈㄨˊ 無 違 : 2. 拍 手 稱 ㄧㄤˊ : 3. 詼 ㄒㄧㄝˊ 風 趣 : 4. ㄔㄢˊ 鬥 : 5. 搔 癢 : 6. ㄓㄤ 頭 鼠 目 : 7. 玩 ㄕㄨㄚˇ : 8. 石 竅 : 9. 採 花 ㄇㄧˋ 果 : 10. 長 途 ㄅㄚˊ 涉 : 11. 喜 不 自 勝 : 12. 進 ㄓㄨˋ 水 簾

More information

Converting image (bmp/jpg) file into binary format

Converting image (bmp/jpg) file into binary format RAiO Image Tool 操作说明 Version 1.0 July 26, 2016 RAiO Technology Inc. Copyright RAiO Technology Inc. 2013 RAiO TECHNOLOGY INC. www.raio.com.tw Revise History Version Date Description 0.1 September 01, 2014

More information

Microsoft PowerPoint - chap3.ppt

Microsoft PowerPoint - chap3.ppt MCS-51 CPU 的規劃模式 位元組位址 1F 18 17 10 0F 08 07 06 05 04 03 02 01 00 通用資料暫存器 暫存器庫 3 暫存器庫 2 暫存器庫 1 R7 R6 R5 R4 R3 R2 R1 R0 內部 RAM 位元組位址 暫存器庫 0 F0 F7 F6 F5 F4 F3 F2 F1 F0 B E0 E7 E6 E5 E4 E3 E2 E1 E0 ACC D0

More information

Microsoft Word - ha0013s.doc

Microsoft Word - ha0013s.doc 文件编码 :HA0013s 简介 : 本文介绍利用 8 位微控制器控制 DV16100NRB 液晶显示驱动器的方法 该 LCM 由内置的 Hitachi HD44780 进行驱动及控制 本文应用中, 着重考虑如何使微控制器产生正确的信号以符合 LCM 所需的时序 若要获得详细的时序及指令信息, 请查阅 LCM 厂商的资料 LCM 能以 4 位或 8 位模式工作 在 4 位模式下, 传送一个字符或一条指令需两个传输周期完成

More information

中国轮胎商业网宣传运作收费标准

中国轮胎商业网宣传运作收费标准 中 国 轮 胎 工 厂 DOT 大 全 序 号 DOT 国 家 工 厂 名 ( 中 文 ) 1 02 中 国 曹 县 贵 德 斯 通 轮 胎 有 限 公 司 2 03 中 国 唐 山 市 灵 峰 轮 胎 有 限 公 司 3 04 中 国 文 登 市 三 峰 轮 胎 有 限 公 司 4 08 中 国 安 徽 安 粮 控 股 股 份 有 限 公 司 5 0D 中 国 贵 州 轮 胎 厂 6 0F 中 国

More information

数据库系统概论

数据库系统概论 指令系统 是指 CPU 能完成的所有 指令的集合, 它是在 CPU 设计时就确定了的 所以, 对不同的 CPU, 其指令系统中所包含的具体指令将是各不相同的 但 8088/8086 CPU 的指令系统是完全一样的 8088/8086 CPU 的指令系统可分成下面 9 类 : (1) 数据传送指令 ; (2) 算术运算指令 ; (3) 逻辑运算指令 ; (4) 移位指令 ; (5) 标志处理指令和 CPU

More information

Microsoft Word - RT-T19264B-SPEC.doc

Microsoft Word - RT-T19264B-SPEC.doc APPOVED SIGNAURES Blue Moon Customer 1 目 录 ( 一 ) 概述 ( 二 ) 外形尺寸 ( 三 ) 模块主要硬件构成说明 ( 四 ) 模块的外部接口 ( 五 ) 指令说明 ( 六 ) 读写操作时序 ( 七 ) 应用举例 ( 八 ) 附录 2 一 概述 1. 液晶显示模块是 192 64 点阵的汉字图形型液晶显示模块, 可显示汉字及图形, 内置 8192X2 个中文汉字

More information

微型计算机原理及应用试题 机电96

微型计算机原理及应用试题   机电96 微 机 原 理 试 题 ( 一 ) 总 分 : 一 : 单 项 选 择 题 ( 每 题 1 分, 共 10 分 ) 1. 微 型 计 算 机 中 主 要 包 括 有 ( ) A) 微 处 理 器 存 储 器 和 I/O 接 口 B) 微 处 理 器 运 算 器 和 存 储 器 C) 控 制 器 运 算 器 和 寄 存 器 组 D) 微 处 理 器 运 算 器 和 寄 存 器 2. DMA 控 制 器

More information

??????????????????

?????????????????? 2011 3 1 a)8088/8086 b) 1 2 3 -(2) - 48 (48 6) 1 2 http://www.zlgmcu.com/home.asp http://hx51.com/index.asp http://www.daqchina.net/daqchina/chips DAQCHINA HTTP://WWW.QFMCU.COM/ HTTP://MYGO.7I24.COM/ HTTP://WWW.HSEDA.COM/

More information

第10章:CCP捕捉/比较/脉宽调制

第10章:CCP捕捉/比较/脉宽调制 第 10 章 :CCP 捕捉 / 比较 / 脉宽调制 CCP 模块功能 捕捉功能模式 比较功能模式 脉宽调制功能 1 CCP 模块功能 PIC 2 捕捉 比较 脉宽调制模块 CCP1 CCP2(Capture/Compare/PWM) 16 CCPR1 CCPR2 模块 功能 功能 TMR1 TMR2 2 CCP 模块功能 CCP 模块 3 模式 : 捕捉 式 比较 式 脉宽调制 式 捕捉功能 捕捉

More information

!"# $% & $%%% ( ")*+,-./00-(11.-. $%! $ " # $ % & ( - ) +%23!"# $%%% %,.%,!" $%.! 1.% & /$ 3(,. ( /0% $%%% ( $%%% ( 3 5 /6%%%! ")*+,-./00-(11

!# $% & $%%% ( )*+,-./00-(11.-. $%! $  # $ % & ( - ) +%23!# $%%% %,.%,! $%.! 1.% & /$ 3(,. ( /0% $%%% ( $%%% ( 3 5 /6%%%! )*+,-./00-(11 !"# $% & $%%% ( ")*+,-./00-(11.-. $%! $ " # $ % & ( - ) +%23!"# $%%% %,.%,!" $%.! 1.% 4 3301 3 & /$ 3(,. ( /0% $%%% ( $%%% ( 3 5 /6%%%! ")*+,-./00-(11.-. & " 2./ $. %% !" #!!"""!"!"!"!" "!!#!#!#!# "!###!!$

More information

!! "!! "! "!! "! "! "!!#$% & ()*+, -./!000$ 1-2$##0! 3

!! !! ! !! ! ! !!#$% & ()*+, -./!000$ 1-2$##0! 3 ! !! "!! "! "!! "! "! "!!#$% & ()*+, -./!000$ 1-2$##0! 3 !" #" $%& " (" ) ( !!" #" #$$$! #$$%!# & !" #" $" % !!" #" $" %"! &! &!! &! &! !" #$% #$% &" " (" )" * !!!!!!!!!!!! "!!"!! "!! " # " # " # $ "%

More information

Microsoft PowerPoint - 第一章(07版).PPT

Microsoft PowerPoint - 第一章(07版).PPT 单片机原理及综合设计 嵌入式微控制器的开发入门 微机及单片机原理原理实验室综合楼 419 室 大连理工大学电信学院陈育斌 1 ( 理论课 ) 上课时间表 (10~17 周 ) 周次 星期 一 二 三 四 五 六 日 1 至 6 时间地点 大五节综 309 (18:00) 大连理工大学电信学院陈育斌 2 课程总体安排 总学时 : 理论课 + 实验课 =36 学时 其中 : 理论课 :24: 学时 ;

More information

PowerPoint Presentation

PowerPoint Presentation 一. 上机环境 应用软件系统软件硬件 4.5 汇编语言程序设计上机步骤与调试方法 用户程序 :ABC.exe 等 操作系统 :DOS 系统编辑器 : EDIT.exe 编程序 : MASM.exe 连接程序 :LINK.exe 调试程序 :DEBUG.exe CPU 存储器 (ROM RAM) I/O 接口 输入 输出设备 编辑源程序 EDIT ABC.ASM 二. 上机步骤 1 D:>EDIT ABC.ASM

More information

吉林大学学报 工学版 244 第 4 卷 复杂 鉴于本文篇幅所限 具体公式可详见参考文 献 7 每帧的动力学方程建立及其解算方法如图 3 所示 图4 滚转角速度与输入量 η 随时间的变化波形 Fig 4 Waveform of roll rate and input η with time changing 图5 Fig 5 滚转角随时间的变化波形 Waveform of roll angle with

More information

EC(2013-1 4)13 第 2 頁 (b) 把 總 目 100 在 2013-14 年 度 常 額 編 制 內 所 有 非 首 長 級 職 位 按 薪 級 中 點 估 計 的 年 薪 總 值 上 限 提 高 12,480,540 元, 即 由 461,070,000 元 增 至 473,550

EC(2013-1 4)13 第 2 頁 (b) 把 總 目 100 在 2013-14 年 度 常 額 編 制 內 所 有 非 首 長 級 職 位 按 薪 級 中 點 估 計 的 年 薪 總 值 上 限 提 高 12,480,540 元, 即 由 461,070,000 元 增 至 473,550 EC(2013-1 4)13 財 務 委 員 會 人 事 編 制 小 組 委 員 會 討 論 文 件 2014 年 1 月 8 日 總 目 100- 海 事 處 分 目 000 運 作 開 支 總 目 92- 律 政 司 分 目 000 運 作 開 支 總 目 158- 政 府 總 部 : 運 輸 及 房 屋 局 ( 運 輸 科 ) 分 目 000 運 作 開 支 請 各 委 員 向 財 務 委 員

More information

一:概述

一:概述 EDM12864A 图形点阵式液晶显示器模块原理与应用手册 大连东福彩色液晶显示器有限公司 一 概述 EDM12864A 液晶显示器模块是全屏幕图形点阵式液晶显示器组件, 由控制器 驱动器和全点阵液晶显示器组成 可完成图形显示, 也可以显示汉字 (4 8 个 16 16 点阵汉字 ); 与 CPU 接口是 8 位数据线和几条地址线, 而不用另外加控制器 ( 如 HD61830 等 ), 另外 3 条电源线供芯片和

More information

Ⅰ Ⅱ 2 Ⅲ 2 Ⅳ 耀

Ⅰ Ⅱ 2 Ⅲ 2 Ⅳ 耀 面 向 2 世 纪 高 等 学 校 计 算 机 类 专 业 十 一 五 规 划 教 材 单 片 机 原 理 及 接 口 技 术 ( 第 二 版 ) 余 锡 存 曹 国 华 编 著 西 安 电 子 科 技 大 学 出 版 社 2 0 0 7 Ⅰ Ⅱ 2 Ⅲ 2 Ⅳ 耀 .,, 0,.., : ()0 :0 2 9; (2), 555.54 5 500 50 5 0.5, 555.5=50 2

More information

Ps22Pdf

Ps22Pdf A B C D A B C D A B C D a a b c x x x x x x x x x x x x x x x x x a b c x a x x x x x x x x x x a b a b a b x x x x x x x x x x x x A B C A B C A B A B A x B C x D A B C a b c a b x x x x x x x A B A

More information

3.3.2 算术运算指令 数据类型 : 无符号和有符号整数 无符号数又分成 : 无符号二进制数 ; 无符号压缩十进制 :1 字节表示 2 个十进制数 ; 无符号非压缩十进制 :1 字节表示 1 个十进制数 有符号数 : 有符号二进制数 用补码表示 2015 年 3 月 26 日星期四 11 时 3

3.3.2 算术运算指令 数据类型 : 无符号和有符号整数 无符号数又分成 : 无符号二进制数 ; 无符号压缩十进制 :1 字节表示 2 个十进制数 ; 无符号非压缩十进制 :1 字节表示 1 个十进制数 有符号数 : 有符号二进制数 用补码表示 2015 年 3 月 26 日星期四 11 时 3 第 3 章 8086 的寻址方式和指令系统 (3) 2015 年 3 月 26 日星期四 11 时 3 分 17 秒 1 3.3.2 算术运算指令 数据类型 : 无符号和有符号整数 无符号数又分成 : 无符号二进制数 ; 无符号压缩十进制 :1 字节表示 2 个十进制数 ; 无符号非压缩十进制 :1 字节表示 1 个十进制数 有符号数 : 有符号二进制数 用补码表示 2015 年 3 月 26 日星期四

More information

AN-8203 FCM8531 用户手册

AN-8203 FCM8531 用户手册 www.fairchildsemi.com AN-8203 FCM8531 用户手册 所有指令兼容二进制代码, 与业界标准的 8051 微控制器执行的功能相同 表 1. 指令集和寻址模式 符号 说明 Rn 当前选择的寄存器区中的寄存器 R0 ~ R7 直接 内部 DATA RAM 位置 (0~127) 或特殊功能寄存器 (SFR) @Ri 间接内部 (0~255) 或外部 RAM 位置由寄存器 R0

More information

GJB128A.PDF

GJB128A.PDF ± ± ± ± ± ± ± ± ± ± ± ± ±± ±±5µ ± ± ± ± ± ± ± ± ± ± ± ± ± µ ± ± ± ± ± ± ± ± ± ± ± ±1 ± ± + ± ± ± ± ± ± ± ± ± ±1. ± ± ± µ ± ± ±5 ± ± ± ± ± ±30 ± ± ± ± ± ±0.5 ±0 ±

More information

竞赛报名与报名审核

竞赛报名与报名审核 2014 年 全 国 职 业 院 校 技 能 大 赛 高 职 组 广 东 省 选 拔 赛 工 程 造 价 基 本 技 能 赛 项 竞 赛 指 南 主 办 : 广 东 省 教 育 厅 承 办 : 广 州 城 建 职 业 学 院 协 办 : 广 联 达 软 件 股 份 有 限 公 司 目 录 一. 竞 赛 的 几 个 重 要 时 间...1 二. 竞 赛 时 间 地 点 及 费 用...1 ( 一 )

More information