全球旧事资料 分类
相对寻址方式只解决程序转移问题高地址单元0FFFFH0101H低256单元0100H0000H部分部分2FH20H1FH00H用户RAM区低128单元位寻址区通用寄存器区
f6目的操作数可以为寄存器寻址直接寻址寄存器间接寻址位寻址4种方式五思考1单片机如何区分片外RAM和片外ROM又如何区分排外ROM和片内ROM2简述堆栈的俨如和弹出操作过程
22MCS51单片机指令系统分类介绍条指令大类共有111条指令分为5大类数据传送类29条数据传送类算术运算类24条算术运算类逻辑运算类及移位类24条逻辑运算类及移位类控制转移类17条控制转移类位操作类17条位操作类一数据传送类指令复制性质而不是搬家性质格式MOV目的操作数源操作数目的操作数可以为AR
direct间址寄存器源操作数可以为AR
direct间址寄存器立即数不影响标志位但不包括P位1以累加器A位目的操作数MOVAR
MOVAdirectMOVAR
MOVADATAR
中内容送入AR
为R0R7direct中的内容送入A地址范围为00HFFH双字节指令Ri作为间址寄存器其中内容送入A地址范围00HFFH立即数送入A
其中源操作数的寻址方式为寄存器寻址方式寄存器间接寻址方式直接寻址方式寄存器寻址方式寄存器间接寻址方式直接寻址方式寄存器寻址方式立即寻址方式立即寻址方式2以R
为目的操作数MOVR
A
fMOVR
directMOVR
DATA源操作数有三种寻址方式3以直接地址direct为目的操作数MOVdirectAMOVdirectR
MOVdirect1direct2MOVdirectRiMOVdirectdata目的操作数为8位地址可以为内部RAM或SFR地址源操作数的寻址方式有3中4以间接寻址寄存器Ri为目的操作数MOVRiAMOVRidirectMOVRidata源操作数内容送入R0或R1指出的存储单元中源操作数的寻址方式有3中516位数据传送指令MOVDPTRDATA1616位立即数送入DPTR该指令用来设置数据指针DPTR高8位送入DPH低8位送入DPL指令MOVDPTR1234H等价于指令MOVDPH12HMOVDPL4H不影响标志位6堆栈操作指令1进栈PUSHdirectSP1送入SPdirect中的内容送入SP例SP60HA31HB70H执行PUSHA则先将SP161H送入SPSP60HA31HB70HA则先将SP161HSP所指向的存储单元中之后将A中的内容送入SP所指向的存储单元中B单元中若在执行PUSHB则将B中内容送入62H单元中这两条指令执行完61H30H62H70HSP62H这两条指令执行完61H30H62H70HSP62H2出栈
fPOPdirectSP所指向单元中的内容送入direct中SP1送入SP如果SP62H62H70H61H30HDPH之后如果SP62H62H70H61H30H则执行完r
好听全球资料 返回顶部