ZKX's LAB

mov 什么意思 汇编如何把8位数传向16位寄存器

2020-07-21知识19

几道简单的汇编语言题求答案。我追加高的分数 1.外部RAM1000H单元内容送寄存器R2中MOV DPTR,#1000HMOVX A,@DPTRMOV R2,A2.内部RAM20H单元内容送外部RAM 1000H单元MOV A,20HMOV DPTR,#1000HMOVX@DPTR,A3外部RAM20H单元内容送外部RAM1000H单元MOV DPTR,#20HMOVX A,@DPTRMOV DPTR,#1000HMOVX@DPTR,A4.ROM 2000H单元内容送内部RAM 30H单元MOV DPTR,#2000HMOVC A,@DPTRMOV 30H,A5.ROM 2000H单元内容送外部RAM20H单元MOV DPTR,#2000HMOVC A,@DPTRMOV DPTR,#30HMOVX@DPTR,A6ROM 2000H单元内容送外部RAM1000H单元MOV DPTR,#2000HMOVC A,@DPTRMOV DPTR,#1000HMOVX@DPTR,A7.将外部RAM 1000H单元中的低4位清0,其余位不变,结果存回原处MOV DPTR,#1000HMOVX A,@DPTRANL A,#0F0HMOVX@DPTR,A8.将内部RAM 50H单元中高3位置1,其余位不变,结果存回原处ORL 50H,#0E0H9.将内部RAM 20H单元的高4位置1,低4位清0,结果存回原处ORL 20H,#0F0HANL 20H,#0F0H10.将DPTR的中间8位取反,其余位不变,结果存回原处A(此题我理解为:将DPTR中的16位数的中间8位取反,其余位不变,结果存回原处,即dptr中)MOV A,DPHXRL A,#0FHMOV DPH,AMOV A,DPLXRL A,#0F0HMOV DPL,A汇编语言寄存器存储器问题 通用寄存器8个:AX BX CX DX SP BP DI SI加方括号就是存储器,存储器之间不能传递数据REG寄存器MEM储存器SREG状态寄存器立即数有宽度,但要看怎么用:mov ax,12h就是16位的,mov al,12h就是8位的,但不能mov al,0012h汇编中16位地址怎么传8位数 MOV[BX],AL即可。BX 是 16 位的地址。AL 是 8 位数。

#通用寄存器#计算机指令#al#汇编指令#状态寄存器

随机阅读

qrcode
访问手机版