77范文网 - 专业文章范例文档资料分享平台

微机原理整理后(2)

来源:网络收集 时间:2018-12-10 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

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)在线全文阅读。

微机原理整理后(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/357324.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: