




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
作业1:用汇编语言实现下列C功能:chars16;printf(“nWhat is your name? ”);scanf(“%s”,s);printf(“nMy name is %sn”,s);程序:stck segment stack stack dw 32 DUP(?)stck endsdata segmentX DB 16,0,16 DUP(?)Y DB 0AH,What is your name?$Z DB 0AH,My name is:$data endscode segmentbegin proc farassume ss:stck,cs:code,ds:datapush dssub ax,axpush axmov ax,datamov ds,axMOV DX,OFFSET Y ;显示What is your name?并回车换行MOV AH,9INT 21HMOV DX,OFFSET X ;键入并显示字符串MOV AH,10INT 21HMOV BL,X+1 ;将$送入字符串后MOV BH,0MOV BXX+2,$MOV DX,OFFSET ZMOV AH,9INT 21HMOV DX,OFFSET X+2 ;显示出结果MOV AH,9INT 21Hretbegin endpcode endsend begin作业2.从键盘上键入09中任意自然数N,将其立方值送显示器显示程序:stck segment stackdw 32 dup(?)stck endsdata segmentINPUT DBPLEASE INPUT N(09):$OUTPUT DB 0DH,0AH,THE RESULT IS:$LFB DW 00H,01H,08H,27H,64H,125H,216H,343H,512H,729HN DB ?data endscode segmentbegin proc farassume ss:stck,ds:data,cs:codepush dssub ax,axpush axmov ax,datamov ds,axMOV DX,OFFSET INPUT;显示输入提示信息MOV AH,9INT 21HMOV AH,1;键入并回显NINT 21HMOV N,AL;保留NAND N,0FH;立方表中的偏移量SHL N,1MOV BL,NMOV BH,0MOV CX,LFBBX;查表得N立方的BCD形式MOV DX,OFFSET OUTPUT;输出提示信息MOV AH,9INT 21HAND CH,0FH;将百位转化ADD CH,30HMOV DL,CHMOV AH,2INT 21HMOV BL,CL;将十位转化SHR CL,4ADD CL,30HMOV DL,CLMOV AH,2INT 21HAND BL,0FH;将个位转化ADD BL,30HMOV DL,BLMOV AH,2INT 21Hretbegin endpcode endsend begin作业3从键盘输入一个无符号的十进制数(0255),得到其实际数值后保存到bl中。为:在显示器上以二进制/十六进制显示做准备。stck segment stack dw 32 dup(?) stck endsdata segmentINPUT DB 4,0,4 DUP(0)OUTPUT db Please input N(0-255):$ data endscode segmentbeginproc farassume ss:stck,ds:data,cs:codepush dssub ax,axpush axmov ax,datamov ds,axMOV DX,OFFSET OUTPUT;输出输入提示 MOV AH,9 INT 21H MOV DX,OFFSET INPUT MOV AH,10 INT 21H MOV BL,INPUT+1 ;BL储存十进制个数 MOV BH,0 MOV INPUT BX+2,$ ;存入输入的十进制数并在尾端存入$ MOV DL,0DH MOV AH,2 INT 21H MOV DL,0AH MOV AH,2 INT 21H ;换行 MOV DL,N MOV AH,2 INT 21H MOV DL,= MOV AH,2 INT 21H MOV DX,OFFSET INPUT+2 MOV AH,9 INT 21H MOV DL,= MOV AH,2 INT 21H ;输出部分的十进制输出 MOV SI,OFFSET INPUT+2 MOV CL,INPUT+1 MOV CH,0 MOV AX,0 MOV DL,10AGAIN: MUL DL AND byte ptr SI,0FH ;ASCLL码处理成二进制 ADD AL,SI ADD AH,0 INC SI LOOP AGAIN ;十进制处理成了二进制,结果在al中 MOV BL,AL MOV AH,AL ;AH和BL中均备份 AND AH,0F0H MOV CL,4 SHR AH,CL ;AH中用二进制的高四位 CMP AH,10 JB K1 ADD AH,7K1: ADD AH,30H mov dl,AH mov AH,2 INT 21H MOV AL,BL AND AL,0FH ;AL只要低四位 CMP AL,10 JB K2 ADD AL,7K2: ADD AL,30H mov dl,AL mov AH,2 INT 21H mov dl,H mov AH,2 INT 21H mov dl,= mov AH,2 INT 21H ;十六进制输出完毕 MOV CX,8 ;八次循环将bl中备份的二进制数输出 CIR: MOV BH,0 SHL BL,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中政治3.1说课课件
- 2025年中国自动化仪表行业市场前景及投资研究报告
- 高一急救知识培训班课件
- 智能化施工安全防护空白单位工程劳务分包合同
- 离婚子女抚养权归属与财产分割及子女社会实践协议
- 离婚协议签署及履行监督服务合同
- 离婚协议:财产分割、子女抚养及共同财产清算合同
- 民族特色理发店技师劳务合作合同范本
- 广告内容本地化代理合同
- 职业技能拓展方案设计
- 2025四川蜀道建筑科技有限公司招聘16人备考练习题库及答案解析
- 80年血火淬炼此刻亮剑正当时:纪念中国人民抗日战争暨世界反法西斯战争胜利80周年阅兵仪式对初中生的启示-2025-2026学年初中主题班会
- 2025-2026学年西师大版(2024)小学数学一年级上册(全册)教学设计(附目录P227)
- 2025年大型集团财务审计外包服务合同风险防控条款规范
- 2025年国家保安员资格考试复习题库(附答案)
- 2025-2030中国教育领域的虚拟现实技术行业发展战略与应用趋势预测报告
- 2025广西现代物流集团第三次招聘109人笔试备考试题及答案解析
- 辅警考试真题(含答案)
- 新式茶饮基础知识培训课件
- 2025新疆天泽和达水务科技有限公司部分岗位社会招聘28人笔试模拟试题及答案解析
- 巧堆肥劳动课件
评论
0/150
提交评论