工作过程:读取指令→分析指令→执行指令→保存结果 ◆⑦数据寄存器DR将其内容送指令寄存器R中,经过译 码,CPU“识别”出此操作码为两字节指令的第一个字节, 再取出下一个字节机器码后得知是“MOVA,#07H” 指令,于是控制器发出执行这条指令的控制命令 2)加 读立即数不下控制信号 个机器码)到A 需重复上述取 PC OIH MOSG ALU 译码 指译码过程 ID 生 AR 微控 00H IRBH制命 B 地址 DR 7) 图34读取第一(3)译码007H BOHI 条指令第一个 5)(6 0204H 字节的示意图读命令04F 03 OAH “MOVA,#O7H 机器码:B0H07H 28
12:28:52 工作过程:读取指令→分析指令→执行指令→保存结果 ⑦数据寄存器DR将其内容送指令寄存器IR中, 经过译 码, CPU“识别”出此操作码为两字节指令的第一个字节, 再取出下一个字节(机器码)后得知是“MOV A, #07H” 指令, 于是控制器发出执行这条指令的控制命令。 PC AR ALU A B DR IR ID 01H MOSG 1 00H 2 00 B0H 01 07H 02 04H 03 0AH 04 F4H 3 4 读命令 B0H 5 6 B0H 7 控制信号 图3-4 读取第一 条指令第一个 字节的示意图 13 20:18 加1 地址 译码 需重复上述取 指译码过程 译码 产生 微控 制命令 读立即数(下 个机器码)到A “MOV A, #07H” 机器码:B0H 07H
读第一条指令第二个字节即执行该指令)的示意图 “MOVA,#07H”(机器码B0H07H,再取出下一个字节 即取机器码07H的过程: 2加1 控制信号 PC MOSG 02H ALU I AR Bt 07H IR 01H 7 DR 3)L地址 00 BOH 07H 译码 0107H 0204H 5(6 030AH 读命令04F4H」图35执行第一条指令示意图 2:P
12:28:52 读第一条指令第二个字节(即执行该指令)的示意图 再取出下一个字节 PC AR ALU A B DR IR ID 02H 1 01H 2 00 B0H 01 07H 02 04H 03 0AH 04 F4H 3 4 读命令 07H 5 6 7 控制信号 07H MOSG 图3-5 执行第一条指令示意图 “MOV A, #07H” (机器码:B0H 07H), 14 20:18 加1 地址 译码 即取机器码07H的过程:
执行第二条指令“ADDA,0AH(机器码:04H0AH ◇执行第二条指令的取指过程与第一条相同,只是指令码 地址不同。 ◇经过对第二条指令操作码(第1字节04H的分析译码)得 知该指令为加法指令执行第2字节过程如下:o0BomH 01H07H ◆①程序计数器PC的内容(03H送AR 02H|04H ◆②程序计数器PC的内容自动加1并回送PC。0HFH ◆③地址寄存器AR的内容经地址总线AB送到存储器地址 译码器。 ◆④CPU发出“读”命令。 ◆⑤所选中的03H单元的内容0AH送到数据总线DB ◆⑥数据总线DB上的内容送数据寄存器DR 2:P
12:28:52 执行第二条指令的取指过程与第一条相同, 只是指令码 地址不同。 经过对第二条指令操作码(第1字节04H)的分析(译码)得 知该指令为加法指令,执行第2字节过程如下: ①程序计数器PC的内容(03H)送AR。 ②程序计数器PC的内容自动加1并回送PC。 ③地址寄存器AR的内容经地址总线AB送到存储器地址 译码器。 执行第二条指令 “ADD A, 0AH”(机器码: 04H 0AH) ④CPU发出“读”命令。 ⑤所选中的03H单元的内容0AH送到数据总线DB。 ⑥数据总线DB上的内容送数据寄存器DR。 16 20:18 00H B0H 01H 07H 02H 04H 03H 0AH 04H F4H PC AR ALU A B IR ID MOSG 04H 1 03H 2 00 B0H 01 07H 02 04H 03 0AH 04 F4H 3 4 读命令 DR 0AH 5 6 7 07H 0AH 11H 控制信号 9 8
执行第二条指令“ADDA,0AH”(机器码:04H0AH ◆⑦数据寄存器DR内容送B寄存器,再送算术逻辑单元AU端。 ◆⑧累加器A的内容送ALU的另一端,完成加法运算 ◆⑨ALU相加的结果输出到A。 控制信号 llH PC 04H ALU ID AR 9A(8)B 07H OAH IR 03H 图3-6执行第二条 「00|BoH 指令操作示意图 0107H 0204H DR 030AH OAH 读命令 04F4H 2:P
12:28:52 执行第二条指令 “ADD A, 0AH”(机器码: 04H 0AH) 图3-6 执行第二条 指令操作示意图 PC AR ALU A B IR ID MOSG 04H 1 03H 2 00 B0H 01 07H 02 04H 03 0AH 04 F4H 3 4 读命令 DR 0AH 5 6 7 07H 0AH 11H 控制信号 9 8 ⑦数据寄存器DR内容送B寄存器,再送算术逻辑单元ALU一端。 ⑧累加器A的内容送ALU的另一端, 完成加法运算。 ⑨ALU相加的结果输出到A。 17 20:18
§3.2AP15W4K58S4单片机的内部结构罗 >单片微型计算机(简称单片机在一片芯片上集 成了前述微型计算机的功能结构, 有些单片机不仅集成了CPU、存储程序和数 据的存储器、IO接口、定时/计数器等常规资 源,而且还集成了工业测控系统中常用的模 拟量采集模块。 2:P
12:28:52 ➢单片微型计算机(简称单片机)在一片芯片上集 成了前述微型计算机的功能结构, ➢有些单片机不仅集成了CPU、存储程序和数 据的存储器、I/O接口、定时/计数器等常规资 源,而且还集成了工业测控系统中常用的模 拟量采集模块。 §3.2 IAP15W4K58S4单片机的内部结构 18 20:18