编写程序段,完成AX内容乘10的操作(不能用乘法指令)。
编写程序段,完成AX内容乘10的操作(不能用乘法指令)。
编写程序段,完成AX内容乘10的操作(不能用乘法指令)。
试编写一个工作在16位空间的486段内调用子程序,完成找出有符号字数组中最大数的操作。要求:
(1)子程序入口地址(标号):MAX;
(2)入口参数:SI=字数组首地址(位于数据段中);
CX=字数组元素个数;
(3)出口参数:AX=最大数;
完成41H送[2100H]、42H送[2101H]的正确的程序段是______。
A.
MOV AL,41H
MOV [2100H],AL
INC AL
MOV [2100H],AL
B.
MOV SI,2100H
MOV [SI], 'A'
INC SI
MOV [SI], 'B'
C.
MOV AX,4142H
MOV [2100H],AX
D.
MOV AX, 'AB'
MOV [2100H],AX
已知列表lst_suit=["黑桃","红桃","梅花","方块"],存放了扑克牌的所有花色,列表lst_face=["3","4","5","6","7","8","9","10","J","Q","K","A","2"],存放了扑克牌的所有牌面大小(按照牌面大小排列)。试编写程序,完成以下功能: (1) 利用列表生成式,将以上两个列表进行元素搭配,生成一个新的列表lst,存放所有牌面(不考虑大小王)。新列表lst的内容为['3黑桃', '3红桃', '3梅花', '3方块', '4黑桃', '4红桃', '4梅花', '4方块',……, 'A黑桃', 'A红桃', 'A梅花', 'A方块', '2黑桃', '2红桃', '2梅花', '2方块']。 (2) 使用random库的shuffle函数将列表lst中的元素次序打乱。 (3) 用户与电脑进行"抽牌比大小"游戏。游戏规则如下: l 用户输入序号(范围在0~51之间),程序根据序号在列表lst中读取牌面。 l 电脑抽牌由程序自动完成(通过random库的randint函数随机生成序号)。 l 将用户抽取的牌面与电脑抽取的牌面进行比较(不考虑花色),并将结果输出。输出内容对照如下: "恭喜,您赢了!" "很遗憾,您输了!" "咱们平手了!"
完成41H送(2100H)、42H送(2101H)的正确的程序段是______。
A.MOVAL,41H
MOV(2100H),AL
INC AL
MOV(2100H),AL
B.VSI,2100H
MOV(SI),'A'
INC SI
MOV(SI),'B'
C.VAX,4142H
MOV(2100H),AX
D.VAX,'AB'
MOV(2100H),AX
执行下面的程序段后,AX寄存器中的内容是______。
ARRAY DW 10DUP(2)
XOR AX, AX
MOV CX, 0AH
MOV SI, 12H
NEXT: ADD AX,ARRAY[SI]
SUB SI, 2H
Lool NEXT
A.20 B.30
C.32 D.40
如果数据段中字单元的有效地址0032H,其中存放的内容为1234H,当指令
NOV AX,[B2H] 和LEA AX,[32H]
执行后,AX中的内容分别为多少?
试分析下面程序段完成什么功能。
MOV CL,4
SHR AX,CL
MOV BL,DL
SHR DX,CL
SHL BL,CL
OR AH,BL
A.A.20
B.B.30
C.C.32
D.D.40