微机作业~.doc
《微机作业~.doc》由会员分享,可在线阅读,更多相关《微机作业~.doc(6页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、.第四章1、内存有一个字节变量 VAL 中存放着小写字符a,请将该字符转换为大写字符并在屏幕中显示出来(要求在 debug 中调试出该程序) 。DATA SEGMENTVAL DB aDATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXMOV BL,32SUB VAL,BL ;变为大写字母MOV DL,VALMOV AH,02H ;输出字符INT 21HMOV AH,4CHINT 21HCODE ENDSEND START运行结果:2、设存储单元 A 和 B 各有一带符号字节数,比较大小和正负,要求将较大数
2、送 RES1 单元;如果有负数,将一个负数送 RES2,否则 RES2 送-1(要求在 debug 中调试出该程序)DATA SEGMENT.A DB 05HB DB -20HRES1 DB ?RES2 DB ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXMOV BL,ACMP BL,BJGE NEXT1MOV AH,BMOV AL,AJMP NEXT2NEXT1:MOV AH,AMOV AL,BNEXT2:CMP AL,0JL NEXT3MOV RES2,-1JMP EXITNEXT3:MOV R
3、ES2,ALEXIT :MOV AH,4CHINT 21HCODE ENDSEND START第五章1、在 STR 到 STR+99 单元中存放着一个字符串,试编写程序测试该字符串中是否有数字,若有将 CL 置 1,否则 CL 置 0 (要求在 debug 中调试出该程序) 。DATA SEGMENTSTR DB abfdeksjfs lsjsjsjsjsfjlkasdjflkfafkljkljffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffCODE SEGMENTASSUME CS:CODE,DS:DATASTART:
4、MOV AX,DATAMOV DS,AXLEA SI,STRMOV CX,100DEC SILOOP1: INC SIMOV AL,SICMP AL,30H.JAE NEXT1LOOP LOOP1NEXT1: CMP AL,39HJNAE NEXT2LOOP LOOP1MOV CL,0JMP EXITNEXT2: MOV CL,1EXIT: MOV AH,4CHINT 21HCODE ENDSEND START2、在字节数组中找出第一个负数,并将该负数存入 RES 单元中;假设该数组中包含 20 个带符号数,且至少有 1 个负数(要求在 debug 中调试出该程序) 。DATA SEGMENT
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 作业
限制150内