第3章单片机的单片机汇编语言100例與程序设计习题
1.MCS-51单片机有哪几种寻址方式适用于什么地址空间?
答:MCS-51单片机有7种寻址方式:直接寻址、寄存器寻址、寄存器间接寻址、立即寻址、变址寻址、位寻址、相对寻址
直接寻址方式:操作数的地址由指令直接给出,适用于片内RAM的所有地址空间;比如MOV A68H
寄存器尋址方式:指令给出的是寄存器的编码,操作数在编码指定的寄存器中适用于片内00H至1FH的32个字节,用R0,…,R7表示通过PSW的RS1和RS0选择组号确定对应32個字节中的其中8个,还有累加器A以及乘除法指令中的A和B寄存器,位寻址方式中的布尔累加器C加1指令中的DPTR;比如MOV A,R1
寄存器间接寻址方式:指令给出的是寄存器的编码操作数地址在编码指定的寄存器中,适用于片内RAM的全部空间其中52系列中的80H至FFH只能用寄存器间接寻址;比洳MOV A,@R0
立即寻址方式:操作数本身由指令直接给出适用于用8位立即数对片内RAM所有地址单元赋值,也可用16位立即数对DPTR赋值;比如
变址寻址方式:以DPTR或PC作为基地址寄存器以累加器A作为变址寄存器,将基址寄存器与变址寄存器的内容相加形成操作数的实际地址的一种寻址方式變址寻址方式适用于程序存储器ROM的查表和无条件跳转,仅有三条指令如下比如:MOVC A,@A+DPTR
位寻址方式:指令中直接给出操作数所在单元的位地址适用于片内RAM中地址20H 至2FH中的16个字节中的128个位地址空间,还有80H至FFH中地址中可以被8整除的所有SFR中的每个位地址空间;如
相对寻址方式:为相對转移指令而设指令中直接给出转移的相对偏移量,其转移目标在当前指令-128至+127字节范围内的地址空间如
2.MCS-51单片机的PSW程序状态字中无ZERO(零)标志位,怎样判断某内部数据单元的内容是否为零
答:MCS-51单片机的PSW程序状态字中无ZERO(零)标志位,判断某内部数据单元的内容是否为零是能通过取数到A累加器再判断A中的每一位是否为零来确定其值是否为零,正因
点击文档标签更多精品内容等伱发现~
VIP专享文档是百度文库认证用户/机构上传的专业性文档,文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档只要带有以下“VIP专享文档”标识的文档便是该类文档。
VIP免费文档是特定的一类共享文档会员用户可以免费随意获取,非会员用户需要消耗下载券/积分获取只要带有以下“VIP免费文档”标识的文档便是该类文档。
VIP专享8折文档是特定的一类付费文档会员用户可以通过设定价的8折获取,非会员用户需要原价获取只要带有以下“VIP专享8折优惠”标识的文档便是该类文档。
付费文档是百度文库认证用户/机构上传的专业性文档需要文库用户支付人民币获取,具体价格由上传人自由设定只要帶有以下“付费文档”标识的文档便是该类文档。
共享文档是百度文库用户免费上传的可与其他用户免费共享的文档具体共享方式由上傳人自由设定。只要带有以下“共享文档”标识的文档便是该类文档
格式:PDF ? 页数:121页 ? 上传日期: 19:07:53 ? 浏览次数:50 ? ? 1000积分 ? ? 用稻壳阅读器打开
全文阅读已结束如果下载本文需要使用