【问题3】(4分)
以下汇编程序用于求寄存器AX中符号数的绝对值。请将下面汇编程序的空(1)~(4)补充完整,并将解答填入答题纸的对应栏中。
CMP AX, (1)
JL (2)
JMP(3)
YESNEG: NEG AX
NONEG: MOV RESULT, (4)
将上述汇编程序改进如下,请将改进后的汇编程序的空(5)~(8)补充完整,并将解答填入答题纸的对应栏中。
CMP AX,(5)
JGE(6)
NEG(7)
NONEG: MOV RESULT, (8)
第1题:
1、位定义指令BIT的作用是()。
A.用于定义字节
B.用于定义字
C.用来定义汇编程序的起始地址
D.用于定义某特定位的标识符
第2题:
汇编程序段 ADR r4, a LDR r0, [r4] 实现了首先将a所在的地址存放在r4寄存器中,然后把r4所指的存储单元的内容存入r0寄存器中。
第3题:
请补充以下代码,实现1+2+3+***+100的汇编程序。(答案请用封号分隔) ___(1)___ EXAMPLE, CODE, READONLY ______(2)______ ; 入口 MOV R0,#0 MOV R1,#0 ;用来存放1-100的和 START ADD R0,R0,#1 ______(3)_____ _______(4)_____ ____(5)___ START STOP B STOP END
第4题:
4、ASSUME伪指令是告诉汇编程序哪个段寄存器设定指向哪一个逻辑段,并给各段寄存器装入实际的值。
第5题:
28、汇编程序使用的保留字,例如寄存器名称等,是不能用作用户定义的标识符的。