填空题
5、数据段DATA定义如下 :DATA SEGMENTA DB 21H, ‘A’, 61H, 5, ‘12345’B DW 5566H, 77H, ‘ba’C DD 1234HD DW A+2, B ;D+0与D+1定义A+2的偏移地址,D+3与D+4定义B的偏移地址。E DD B ;E的低字存放B的偏移地址,E的高字存放B所在段的段地址。DATA ENDS有下列代码段中部分指令代码,填写指令旁边寄存器的值。MOV AX, DATAMOV DS, AX;DS=()LEA DX, A+9;DX=()MOV BX, OFFSET C+2 ;BX=()MOV BX, WORD PTR C+3;BX=()MOV AL, BYTE PTR C+8 ;AL=( )MOV BX, SEG B;BX=()注:假设数据段DATA在汇编连接时形成的段地址为073FH(即DS的值)按顺序填空,每空1分
填空题
9、下列程序是利用压缩BCD码完成两个十进数减法(523487-77896=?)并显示结果。程序清单如下,请完成填空。DATA SEGMENTA DB 87H, 34H, 52HB DB 96H, 78H, 07HC DB 3 DUP(0)DATA ENDSCODE SEGMENTASSUME CS:CODE, DS:DATASTART:MOV AX, DATAMOVDS, AXMOV SI, 0CLCAA1: MOV AL, A[SI]SBBAL, B[SI]MOV C[SI], ALINC SILOOP AA1MOV CX, 3MOV SI, 2AA2:MOV DL, C[SI]PUSH CXMOV CL, 4SHR DL, CLORDL, 30HMOV AH, 2INT 21HMOV DL, C[SI]AND DL, 0FHORDL, 30HMOV AH, 2INT 21HPOP CXLOOP AA2MOV AH, 4CHINT 21HCODE ENDSEND START
套餐购买该问题答案仅对会员开放,欢迎开通会员 ¥ 19.9
0.64/天
1个月(不限次)
¥ 19.9
1000次
(不限时)
¥ 29.9
0.32/天
3个月(不限次)
¥ 59.9
0.16/天
1年(不限次)
立即支付