JMP LA COD ENDS
END START
11、试编写一程序,完成10个一位十进制数累加,累加结果以分离式BCD码形式存放于AH(高位)、AL(低位)寄存器中。 DATAS SEGMENT
TAB DB 41H,42H,43H,44H,45H,46H BIN DB '1101101110011110' BUF DB 4 DUP(?) DATAS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS START:
MOV AX,DATAS MOV DS,AX LEA BX,TAB LEA SI,BIN LEA DI,BUF MOV CX,4 LP1:
MOV AX,[SI+2] PUSH CX XOR CX,CX MOV CL,8 ROR AX,CL SUB AX,3030H MOV DX,[SI] ROR DX,CL SUB DX,3030H SHL AH,1 ADD AH,AL MOV CL,2 SHL DL,CL MOV CL,3
SHL DH,CL ADC DH,DL ADC AH,DH CMP AH,0AH JB LP2 SUB AH,0AH MOV AL,AH XLAT LP3:
MOV [DI],AL ADD DI,1 ADD SI,4 POP CX LOOP LP1 MOV AH,4CH INT 21H LP2:
ADD AH,30H MOV AL,AH JMP LP3 CODES ENDS
END START
12、试编写一程序,将2个字节二进制数,变换成用ASCII码表示的四位十六进制数(用四字节表示)。
DATAS SEGMENT
TAB DB 41H,42H,43H,44H,45H,46H BIN DB '1101101110011110' BUF DB 4 DUP(?) DATAS ENDS CODES SEGMENT
ASSUME CS:CODES,DS:DATAS START:
MOV AX,DATAS MOV DS,AX LEA BX,TAB
LEA SI,BIN LEA DI,BUF MOV CX,4 LP1:
MOV AX,[SI+2] PUSH CX XOR CX,CX MOV ROR SUB MOV ROR SUB SHL ADD MOV SHL MOV SHL ADC ADC CMP JB SUB MOV XLAT LP3:
MOV ADD ADD POP LOOP MOV INT LP2:
CL,8 AX,CL AX,3030H DX,[SI] DX,CL DX,3030H AH,1 AH,AL CL,2 DL,CL CL,3 DH,CL DH,DL AH,DH AH,0AH LP2 AH,0AH AL,AH [DI],AL DI,1 SI,4 CX LP1 AH,4CH 21H ADD AH,30H MOV AL,AH JMP LP3 CODES ENDS
END START
13. 试用串操作指令SCAS,在10个字节的数据块BLOCK中,搜索与2EH相等的数,若找到,则将该数地址存放于ADR中,并在SIGNAL单元中做标记0FFH;否则,SIGNAL单元中为00H。
DATA SEGMENT
BLOCK DB N DUP(0) SINGAL DB 00H ADR DB 00H DATA ENDS CODE SEGMENT
ASSUME DS:DATA,CS:CODE,ES:DATA START: MOV DI OFFSET BLOCK CLD
MOV CX,10 MOV SL,IEH REPNI SCASB JNZ AAA
MOV SIGNAL,0FFH MOV ADR,IEH AAA: MOV SIGNAL,00H CODE ENDS
END START
14. 编写一程序,计算100个16位正整数之和,如果和不超过16位值的范围,则保存其和到SUM,如果超过则显示“Overflow”。
DAT SEGMENT
DAT1 DW 25 DUP (2D4EH,5611H,1234H,7891H) BUF DW ?
STR1 DB 'overflow!!',0DH,0AH,'$' DAT ENDS
COD SEGMENT
ASSUME CS:COD,DS:DAT START:
MOV AX,DAT MOV DS,AX
MOV SI,OFFSET DAT1 MOV BX,OFFSET BUF MOV CX,100 XOR AX,AX L1:
ADD JC LOOP MOV MOV INT DISP PROC MOV MOV INT MOV INT DISP ENDP COD ENDS
END
AX,[SI] DISP L1
[BX],AX AH,4CH 21H NEAR
DX,OFFSET STR1 AH,9 21H
AH,4CH 21H START
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库微机原理整理后(2)在线全文阅读。
相关推荐: