陕西科技大学科目期末考试复习陕西科技大学期(3)

发布时间:2021-06-08

(B)=l0H

(40H)=(P1)=(P2)=CAH,(l0H)=20H

例:设外部RAM (0203H)=FFH,分析以下指令执行后结果。

MOV DPTR,#0203H ; (DPTR)←0203H 90 02 03

MOVX A, @DPTR ; (A)←((DPTR)), E0

MOV 30H, A ; (30H)←(A), F5 30

MOV A, #0FH ; (A)←0FH, 74 0F

MOVX @DPTR, A ; ((DPTR))←(A), F0

执行结果为

(DPTR)=0203H

(30H)=FFH

(0203H)=(A)=0FH

例:在外部ROM/EPROM中,从2000H单元开始依次存放0~9的平方值:0、1、4、9、 、

81,要求依据累加器A中的值(0~9)来查找所对应的平方值,分析下述程序的结果。

MOV DPTR, #2000H ; (DPTR)←2000H, 90 20 00

MOV A, #09H ; (A)←09H, 74 09

MOVC A, @A+DPTR ;(A)←((A)十(DPTR)), 93

执行结果:

(DPTR)=2000H,

(A)=51H(81的十六进制数

例:以上例外部ROM/EPROM 2000H单元开始存放0~9的平方值,以PC作为基址寄

存器进行查表。

解: 设MOVC指令所在地址(PC)=1FF0H,则

偏移量=表首地址-(MOVC指令所在地址+1)

偏移量=2000H-(1FF0H+1)=0FH

相应的程序如下:

MOV A,#09H ;(A)←09H, 74 09

ADD A,#0FH ;地址调整, 24 0F

MOVC A,@A+PC ;(A)←((A)+(PC)+1), 83

执行结果为:

(PC)=1FF1H,

(A)= 51H(81的十六进制数)

例 设(R0)=30H, (30H)=4AH, (A)=28H,则:

XCH A,@R0

结果为: (A)=4AH, (30H)=28H

XCHD A,@R0

陕西科技大学科目期末考试复习陕西科技大学期(3).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219