微机原理整理后

(10页)

'微机原理整理后'
2012微机原理14道题目1. 在XXX单元中存放一个数x(0≤x≤15),请用查表法的方法计算x的平方,并将结果保存到YYY单元中。课本197页 2. 已知数组由100个字组成,存放在数据段中以偏移地址为ARY开始的内存中,试编写程序求出这个数组元数之和,结果存放在的数据段中以偏移地址为SUM开始的内存中。课本184页3.试编写一程序,将数据段中偏移地址为BUF1开始的100个数据传送到偏移地址为BUF2开始的连续内存单元中去。 STACK SEGMENT STACK'STACK' DW 100 DUP(?) STACK ENDS DATA SEGMENT BUF1 DB 100 DUP(?) BUF2 DB 100 DUP(?) SRCADR DW ? DSTADR DW ? LEN DW ? DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK,ES:DATA MAIN PROC START: MOV AX,DATA MOV DS,AX MOV ES,AX LEA AX,BUF1 MOV SRCADR,AX MOV LEN,100 CALL MVDAT MOV AX,4CH INT 21H MAIN ENDP MVDAT PROC MOV SI,SRCADR MOV DI,DSTADR MOV CX,LEN CLD CMP SI,DI JA DONE STD ADD SI,CX DEC SI ADD DI,CX DEC DI DONE: REP MOVSB RET MVDAT ENDP CODE ENDS END START4. 编写一个程序,实现SUM=a1+a2+……+a20。已知a1~a20依次存放在以BUF为首址的数据区,每个数据占两个字节,SUM也是两个字节。 DATA SEGMENT DAT DW 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 SUM DW ? DATA ENDS CODE SEGMENT MAIN PROC FAR ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV AX,0 MOV SUM,AX MOV SI,OFFSET DAT MOV CX,20 LP1: ADD AX,[SI] INC SI INC SI LOOP LP1 MOV SUM,AX MOV AH,4CH INT 21H MAIN ENDP CODE ENDS END START5.试编写一程序,将AX中的各位去反,然后统计出AX中“0”的个数,将结果存到CL中。 CODE SEGMENT MAIN PROC FAR ASSUME CS:CODE START: MOV AX,0E001H MOV DL,0 MOV CL,16 NOT AX RETEST: AND AX,AX JS SKIP INC DL SKIP: SHL AX,1 LOOP RETEST MOV CL,DL EXIT: MOV AH,4CH INT 21H MAIN ENDP CODE ENDS END START6.在内存数据段存储器中,从ADDR单元开始存有一个字符串,它以“$”符号作为结束标志,试编写程序统计该字符串的长度($字符不计入长度),并把长度值存入LETH字单元。 DATA SEGMENT ADDR DB 'LIUBIN$' LETH DW ? DATA ENDS STACK SEGMENT PARA STACK'STACK' DB
关 键 词:
微机 原理 整理
 天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:微机原理整理后
链接地址: https://www.wenku365.com/p-43456289.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给天天文库发消息,QQ:1290478887 - 联系我们

本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有【成交的100%(原创)】。本站是网络服务平台方,若您的权利被侵害,侵权客服QQ:1290478887 欢迎举报。

1290478887@qq.com 2017-2027 https://www.wenku365.com 网站版权所有

粤ICP备19057495号 

收起
展开