简答题

若有两个符号数X,Y分别存放在内部存储器50H、51H单元中,试编写一个程序实现X*10+Y,结果存入52H、53H中。

正确答案

1ORG 00H
0000  7850      2  MOV R0,#50H
0002  E6         3  MOV A,@R0
0003  75F00A  4 MOV B,#0AH
0006  A4        5  MUL AB
0007  08        6  INC R0
0008  26        7  ADD A,@R0
0009  08        8  INC R0
000A  A6F0     9  MOV @R0,B
000C  08        10  INC R0
000D  F6        11  MOV @R0,A
12 END

答案解析

相似试题
  • 若有两个4字节的无符号数相加,这两个数分别存放在2000H和3000H开始的存储单元中,得到的和存放在2000H开始的内存单元。试编程完成。

    简答题查看答案

  • 设有三个八位无符号数x、y、z分别存放在DAT、DAT1、DAT2单元中,请写出下列程序段的功能

    简答题查看答案

  • 已知有三个8位无符号数X,Y,Z分别存放于BUF,BUF+1和BUF+2单元,编程计算3X+2Y+5Z,结果送RES和RES+1单元(要求使用子程序完成乘法)。省略伪指令。

    简答题查看答案

  • 写出执行以下计算的指令序列,其中X、Y、Z、R、W均为存放16位带符号数单元的地址。Z←(W*X)/(Y+6),R←余数。

    简答题查看答案

  • 写出执行以下计算的指令序列,其中X、Y、Z、R、W均为存放16位带符号数单元的地址。Z←((W-X)/5*Y)*2。

    简答题查看答案

  • 写出执行以下计算的指令系列。其中X、Y、Z、R、W均为存放16位带符号数单元的地址:Z ←(W×X)/(Y+6),R ← 余数

    简答题查看答案

  • 写出执行以下计算的指令序列,其中X、Y、Z、R、W均为存放16位带符号数单元的地址。Z←W-(X+6)-(R+9)。

    简答题查看答案

  • 写出执行以下计算的指令系列。其中X、Y、Z、R、W均为存放16位带符号数单元的地址:Z ← W +(Z-X)

    简答题查看答案

  • 写出执行以下计算的指令序列,其中X、Y、Z、R、W均为存放16位带符号数单元的地址。Z←W+(Z-X)。

    简答题查看答案