试编写一段程序,将内部RAM 40H、41H单元内容传送到外部RAM 2000H、2001H单元中去

如题所述

第1个回答  2012-03-13
mov r0,#40h
mov dptr,#2000h
mov a,@r0
movx,@dptr,a
inc r0
inc dptr
mov a,@r0
mov @dptr,a
第2个回答  2011-10-16
直接用MOVX就OK!追问

求程序呢,我知道用的是movx的,不知道怎么编写。谢谢

追答

这是最基础的!这都不会的话!你在这行就不好混啦!

追问

呵呵,我现在会了,只是不想看书而已,教作业的

追答

美德说!人才!

本回答被提问者采纳
第3个回答  2011-10-16
单片机还是8086?追问

单片机呢

...40H、41H单元内容传送到外部RAM 2000H、2001H单元中去
inc dptr mov a,@r0 mov @dptr,a

用汇编语言编写一段程序,把内部数据存储器的40H和41H单元的无符号数传送...
DATM: MOV DPTR,#2000H CLR C MOV A,40H SUBB A,41H JC DATM1 MOV A,41H MOVX @DPTR,A INC DPTR MOV A,40H MOVX @DPTR,A RETDATM1: MOV A,40H MOVX @DPTR,A INC DPTR MOV A,41H MOVX @DPTR,A RET ...

3个8位无符号数分别存放在内部RAM 40H、41H和42H单元,找出最大数存放到...
MAIN:MOV A,40H CJNA A,41H,MAIN1 MAIN1:JC MAIN2 CJNE A,42H,MAIN3 MAIN3:JC MAIN4 MOV 43H,40H SJMP MAIN2:MOV A,41H CJNE A,42H,MAIN21 MAIN21:JC MAIN22 MAIN4:MOV 43H,42H SJMP MAIN22:MOV 43H,41H SJMP

...的连续20个8位二进制数相加,结果放在2000H开始的连续内部RAM中...
ORG 0100H MAIN:MOV R1,#41H;数据始址 MOV R7,#20;数据个数 CLR C;初始,置进位为0 MOV R5,#00H;存进位累加和 MOV A,@R1 INC R1 LOOP1:ADD A,@R1;两数相加 JC LOOP2;有进位转LOOP2 AJMP LOOP3 LOOP2:INC R5 CLR C LOOP3:INC R1;指向下一个加数 DJNZ R7,LOOP1;20个数...

3个8位无符号数分别存放在内部RAM 40H、41H和42H单元 将它们按从大到...
;三个数排序程序如下:CLR C MOV A, 41H SUBB A, 42H JNC NEXT MOV A, 41H MOV 41H, 42H MOV 42H, A NEXT:CLR C MOV A, 42H SUBB A, 43H JNC NEXT2 MOV A, 42H MOV 42H, 43H MOV 43H, A NEXT2:CLR C MOV A, 41H SUBB...

将片内RAM 40H单元的BCD码(2位数),拆分,结果保存在41H、42H单元?
mov al, [40h]mov bl, al and al, 0fh mov cl, 4 shr bl, cl mov [41h], al mov [42h], bl

统计单片机内部RAM中50H单元开始的20个字节型有符号数中正数、负数...
若正数、负数、及零的个数分别存放在40H、41H、42H单元中 ORG 0000H START:MOV R0,#50H MOV R7,#20 CLR A MOV 40H,A MOV 41H,A MOV 42H,A LOOP:MOV A,@R0 JNZ LOOP1 INC 42H SJMP LOOP3 LOOP1:JB ACC.7,LOOP2 INC 40H SJMP LOOP3...

...明天补考单片机 求各位指点 。设内部RAM 40H单元存放有一有符号数...
嘿嘿 还是俺来帮你吧 1 JB ACC.7 , IERO ;小于0 转IERO 2 JNB ACC.7, POSITIVE ;大于0 转POSITIVE 呵呵 满意就选满意回答吧

单片机试题
MOV R2,A (5)外部RAM单元1000H的内容传送到外部RAM单元2000H。MOV DPTR,#1000H MOVX A,@DPTR MOV DPTR,#2000H MOVX @DPTR,A 11、若(R1)=30H,(A)=40H,(30H)=60H,(40H)=08H。试分析执行下列程序段后上述各单元内容的变化。MOV A,@R1 ;(A)=60H 其余不变 MOV @R1,40H...

用汇编语言编程查找内部RAM的32H~41H单元中是否有0AAH这数据,若有则...
程序1:MOV R0, #32H ;设地址指针的初值 CONT: CJNE @R0,#0AAH , NEXT ;比较查找值与指针所指单元的值,是否相等 MOV A, #0FFH ;相等,赋值0FFH SJMP DOWN ;跳转到,保存结果 NEXT: INC R0 ;修改地址指针 CJNE R0, #42H, CONT ;指针没有超过范围,...

相似回答