手机版

指令系统与程序设计

时间:2025-07-09   来源:未知    
字号:

第三章指令系统 与程序计设41 ..4 3.42 .434. 4.5 446 .述 M概C-5S1的址方寻 数据式送类指传 算术令运算类指 令辑逻运算指令 控制转类移指类令布尔 ()位理处指令类1

4. 指令1与序程设计础基. 1基概念本 指:指令计算挥(机CPU)成各种完作的命操令 机器语。言指令指:令的二制进示表形,即式一用定数位的二进制编表码操示作命,是令令在程指序存器储的中放形 式存,CP是U直接可取读识、和别执行唯的形一式 。机器 言语(标)目程:用机器序语指令表示言程的序是。所 程序有的最终式。 形例,用如MS-5C1指系令统示表10“6”+运的算标目 程为: 74 序0 2A 40 86 0EF机器 语言令和程指序便于阅不读 。汇 编语言指(符号指令令指、令记符助):用具采有 一意义定符号的来表示操作令,命指令使于便阅读2。

编汇言(源)语序程:汇用编语言指令写书程序的。例如,用 MSC51指-系统令表示1“0+6运”的 汇编算言程序为语:M OVA, 1#0 将;1数送入A0中 DD A,#6 ;常A6与A中内数相容加结,果; 存入 AJSP M $结;束 汇语编言指令须必终最换转为机器语言目标程序, 能才为CUP识所别和执。行程源 (汇序语编言程序 )编汇程序 (完成把程源序翻译成目标程 序工作)的目标程 序 机(语器言序)程

3例

如,M用CS-51指令统系示表“1+0”运6算 汇编语的源程言序和机器言语标程目为序:目 标序程 汇编言源程语序7 4A 024 60A 8 0F E MVO A#,10;将 10数入A中 送AD AD,#6;常 6数与A内中容; 加相结,果存 SJMP $ 入;束结 高级语程言序:面向程过,必经过须译编解或 产生机释语言目器标序,程方可由CP所U 行。执4

2. 指

令格式汇 编言指令语式格操码作操作 ;注数释MOV A #30H ;,数将3H0送入A 中INCA 将A;内容加的 1ONP; 操空作其 中操:码表示指令作功的能进行(什么作操) 操数说明提作供参操与的作数或所数在元单的地

机器址言语令指0 4IC N7 304 OM 85V4 50 MOV0 A;将A的 内容1加 ,A3#H0 ;将3数0H入A送 50H中,40H; 40将单H内元送容; 入 05H 器机语言指有单字节令双、节字三、节指令。字5

3.80

1指令系统5分类

按照指的功能令分,8051指令可划为以下分五:类数 传据类送指(令29) 算条运术算指类(24令条 逻)辑运算指令类(42)条控 转移制类指(1令条)7 操位类作令指1(7条 按照)指令用占的存空储可分间为:单 字节令(4指条) 双9字节指(令45条)三 字指节(令17条 按)照指令执行的间时可分: 为单周期指(64条) 双令周指期(令45) 条四期指令(周2,条、除法指乘令)6

.4程序设计基 础 汇编语、机器语言言程序的书格写式例将片:

内数存储据器3AH元单内容与3H单B元内容互。换机器 言语标程序 汇目语编源言程 地址序指令代 码 标号操 码 操作作 注数 释ROG 2000 ;H序存程的 ;放起始地 2址000H E 5A3 TSMO: VA,3AH;3 HA的容内 ;存于暂 A002H285 3B3A MO V 3A,3BH H2005 F5 HB3M V 3OBHA,2 07H0 80F E PLSJ:MP PL NED ;汇结束编 中其:OR、GNDE为伪指(令表示编汇求的要令指)。 7标号:指令的号地符址

。目标程 序在存器储中存的形储2式000H 0201 200HH2200 3H20 04H2 05H0200 H6200 H 2070H E853 8A 5B33A 5 3F 80B EFOV M3BHA ,JSPM0 EH

MFOVA,3A H

OM VA3H,3H

B8

程序 的本结构 顺基结序构 分结支构 循结环构 子程 序9

程流序程图1

0例:

制编实符号现数函的序,程程流如下图+: ;x10>Y f=x)=(0 ;x0=-1;x< 01

1例

:环结循流构程图12

34.MC S-5的1址寻方式指令 统系寻的址方规定式单了机片部内址单地元数或的访据问方式。 8 C51指令0系的统寻方址式7种有(1 立即)址方寻式指:令使用常中数来参指令操与,作于由些 这数常立能传即送赋或值,称故立为即数 例:M。O V,A#04 H;立数即4H赋0给A OMVD PTR,2#100 H立即数;100H2给DP赋R (2)寄T存器寻址指令:给出存中参放操作加数的的寄存。 器:例MOVA R, ;将7R内7容送A入D IV AB;A内 容以B除寄器内存 容3)直接(寻址指令中直接给出:参加操作数所的在存储元的地 址单 。例MO: VA5,0H; 片将内据存数器储50H的内容送入 AMOVB A ;A的,容内入B寄存送 13器

特殊功能存寄SF器R用采直接址寻时指,令中寄存器符用号表 示。 例 :OMV AB,相当于 MOV A,00FH 4)(寄器存接间址寻:由指令给某出个一寄器存容内为作操作 的数地址该,址地所指单元内容参加操为的数。访问作片 数内据存器,间接储寻寄址器可存R用0R1、访问片,数外据 储器可用存DTP。R 例M:V OA@R,0;将 R0所单指元内容送入A。执行 程:过片内数据 存储器 5A0 4HAH …0H(00R)5 0H1

44HA

(

5)位址寻式方( 6)变间接寻址方址(基址变址式寻址方式 ()7)相寻址对方式

51

种址寻方式寻址空间的寻址式方 直寻址 寻接空址间片内 RA低M18字2节和殊特能寄功器(存只能用采直接 址寻) 存器寄址寻工作寄 存器0R~R、7AAB、D、TRP

寄存间接器片内 ARM12低8节(@R字0、R1@、P用S于 寻 P址SH/UPO指P时令) 外片ARM(@R0、R@、1@PDTR)变址 址 寻程序存器储对寻相址位 址 程寻序存器储(制控转用移) 内R片AM2~20FH元的单218个可寻位和特殊 功能址存寄器的8中个3寻可址16位

…… 此处隐藏:541字,全部文档内容请下载后查看。喜欢就下载吧 ……
指令系统与程序设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
    ×
    二维码
    × 游客快捷下载通道(下载后可以自由复制和排版)
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
    × 常见问题(客服时间:周一到周五 9:30-18:00)