【奥鹏电大】北交21秋学期《汇编语言》课程离线作业

上传人:专****业 文档编号:218495562 上传时间:2021-12-04 格式:DOCX 页数:4 大小:14.23KB
返回 下载 相关 举报
【奥鹏电大】北交21秋学期《汇编语言》课程离线作业_第1页
第1页 / 共4页
亲,该文档总共4页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《【奥鹏电大】北交21秋学期《汇编语言》课程离线作业》由会员分享,可在线阅读,更多相关《【奥鹏电大】北交21秋学期《汇编语言》课程离线作业(4页珍藏版)》请在金锄头文库上搜索。

1、北交汇编语言课程离线作业作答要求:(1)本课程离线作业共2道大题,每道大题50分。(2)请分别在每道题目下直接进行作答,作答后上传Word文档到平台上。(3)作图题或作答内容中包含公式、设计图的题目,可以手写作答内容,然后将作答内容的清晰扫描图片插入到Word文档内对应的题目下。一、分析题(共1 题, 总分值50分)MOV dest,src指令中,源操作数和目的操作数可用的寻址方式都有哪些?( 20分)答:(1)立即数寻址方式;(2)寄存器寻址方式;(3)存储器寻址方式;(4)直接寻址方式;(5)寄存器间接寻址方式;(6)寄存器相对寻址方式;(7)基址变址寻址方式;(8)相对基址变址寻址方式。

2、试写出相对基址变址寻址方式下地址的计算公式。(30分)有效地址是基址寄存器(BX/BP)、变址寄存器(SI/DI)与一个8位或16位位移量之和:有效地址BX/BPSI/DI8/16位位移量。段地址对应BX基址寄存器默认是DS,对应BP基址寄存器默认是SS;可用段超越前缀改变MOV AX,BX+SI+06H;AXDS:BX+SI+06H二、编程题(共1题,总分值50分)从键盘输入一个字符串(不超过255个字母),将其中的小写字母转换成大写字母,然后按原来的顺序在屏幕上显示。答:.model small.stack.databuffer db 255 ;定义缓冲区,第1字节填入可能输入的最大字符数

3、db 0 ;第2个字节将用于存放实际输入的字符数db 255 dup(0) ;第3字节开始用于存放输入的字符串.code.startupmov dx,seg buffer ;操作符seg取得buffer的段地址mov ds,dx ;设置数据段dsmov dx,offset buffer ;提供入口参数:dx?字符串的偏移地址mov ah,0ahint 21h ;一个字符串的输入mov si,offset buffer ;汇编操作符offset指示buffer的偏移地址mov di,offset bufferinc siinc siagain:lodsb ;串读取cmp al,24h ;比较al,24h $ jz jieshu ;如果相等,jieshucmp al,60h ;比较al,60h ajb display ;如果低于,displaysub al,20h ;al?al-20 大小写转换display:mov ah,02hmov dl,alint 21h ;一个字符的输出loop again ;循环againjieshu:.exit 0End

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号