试编制一子程序,利用上面有符号数比较子程序,找出有符号数据区中的最大数。已知子程序的出入口参数是: 入口
试编制一子程序,利用上面有符号数比较子程序,找出有符号数据区中的最大数。已知子程序的出入口参数是:
入口参数:IX=数据区首地址、AR=数据个数。
出口参数:AR=最大数。
试编制一子程序,利用上面有符号数比较子程序,找出有符号数据区中的最大数。已知子程序的出入口参数是:
入口参数:IX=数据区首地址、AR=数据个数。
出口参数:AR=最大数。
试编写一个工作在16位空间的486段内调用子程序,实现取16位有符号数x绝对值的操作。要求:
(1)子程序入口地址(标号):ABSX
(2)入口参数:AX=x
(3)出口参数:AX=|x|
另外,再编写一个程序段,利用这个子程序,将数据段内首地址为1000H数据区的100个16位有符号数取绝对值,并将结果存放到数据段内首地址为1100H的数据区中
试编写一个有符号数比较子程序。已知子程序的出入口参数是:
;入口参数:AR=有符号数x、IX=符号数y的地址
;出口参数:CF=0、zF=0 (x>y);
; CF=0、ZF=1 (x=y);
; CF=1、ZF=0 (x<y)。
已知单元(10H)、(11H)中存放着两个无符号数,试编写一个程序段,将其中较小的数放到单元(12H)中。
四、编写程序题(本题8分)
37.已知16个有符号数为:0,0,1, - 1,2, -2,3,-3 ,4, -4,5,-5 ,6, - 6,7,-7,试填空完成下列程序,统计其中正数、负数和0的个数。
STSEG SEGMENT STACK
DB 100H DUP('S')
STSEG ENDS
DTSEG SEGMENT
DATA1 DW 0,0,1, -1,2, - 2,3,-3 ,4, -4,5,- 5,6, -6,7, -7
PLUS DB O ;存放正数个数
ZERO DB 0 ;存放O个数
MINU DB 0 ;存放负数个数
DTSEG ENDS
CDSEG SEGMENT
MAIN PROC FAR
ASSUME CS:CDSEG, SS:STSEG, DS:DTSEG, ES:DTSEG
MOV AX, DTSEG
MOV DS, AX
MOV SI, ________ ;取第一个数据的地址
MOV CX, 16 ;设置循环次数
AGAIN: MOV AX, [SI] ;取数据
CMP AX, 0 ;比较
JZ ________ ;比较的结果为0
JL ________ ;比较的结果小于0
INC ________
JMP ________
ZER01: INC
JMP________
MINU1: INC________
NEXT: INC SI
INC SI
LOOP AGAIN
MOV AH,4CH
INT 21H
MAIN ENDP
CDSEG ENDS
END MAIN
已知单元(10H)中存放着一个有符号数x(补码),试编写一个程序段,确定以下函数值:
并将函数值y存放到单元(11H)中。
MOV R0,30H
MOV R1,40H
MOV R3,04H
SJMP $
A.TDD支持短RACH(format4)
B.短RACH时域资源在UpPTS上,与Sounding共同占用UpPTS频域资源
C.频域占用6个RB,时域占用符号数由支持的接入半径决定
D.由于TDD上行子帧少,允许同一个子帧中有多个RACH信道