四、实验结论

1.

源程序:

assume cs:code, ds:data

data segment

db 12

db 0,0

data ends

code segment

start:

mov ax,data

mov ds,ax

mov ah,0

mov al,ds:[0]

mov bl,10

div bl

mov  ds:[1],al

mov  ds:[2],ah

mov ah,2

mov dl,[1]

add dl,30h

int 21h

mov ah,2

mov dl,[2]

add dl,30h

int 21h

mov ax,4c00h

int 21h

code ends

end start

运行结果:

2.

源程序:

assume cs:code, ds:data

data segment

db 12,35,96,55,67

data ends

code segment

start:

mov ax,data

mov ds,ax

mov cx,5

mov bp,0

s:mov ah,0

mov al,ds:[bp]

mov bl,10

div bl

mov dx,ax

mov ah,2

add dl,30h

int 21h

mov dl,dh

add dl,30h

int 21h

mov dl,20h

int 21h

inc bp

loop s

mov ax,4c00h

int 21h

code ends

end start

运行结果:

3.

源代码:

assume ds:data, cs:code

data segment

db 'welcome to masm!'

db 2H,24H,71H

data ends

code segment

start:  mov ax,data

mov ds,ax

mov ax,0b800H

mov es,ax

mov cx,16

mov bp,0

mov bx,720H

s0:mov al,ds:[bp]

mov ah,2h

mov es:[bx],ax

inc bp

add bx,2h

loop s0

mov cx,16

mov bp,0

mov bx,7c0H

s1:mov al,ds:[bp]

mov ah,24h

mov es:[bx],ax

inc bp

add bx,2

loop s1

mov cx,16

mov bp,0

mov bx,860H

s2:mov al,ds:[bp]

mov ah,71h

mov es:[bx],ax

inc bp

add bx,2h

loop s2

mov ax,4c00h

int 21h

code ends

end start

运行结果:

自己写的代码还是稍显臃肿。在第二题中就发现寄存器有些捉襟见肘,虽然把商和余数都临时存放到DX里看起来还蛮巧妙,但本质上其实就是将未被使用的DH当作临时的存储空间,给人一种不够美妙不够自然的感觉。

……

以及,一、二、三、四、五……怎么就到九了?“根据材料编程”……这也太信达雅了吧!所以说即使实验本身魔改到这种程度标题还是要按照课本上来的吗?2233333

转载于:https://www.cnblogs.com/AlexanderYang/p/10098951.html

汇编语言_实验九_根据材料编程相关推荐

  1. java文件加密解密实验报告_《网络信息安全技术》_实验报告_破译vigenamp#232;re_密码加密的密文...

    <<网络信息安全技术>_实验报告_破译vigen&amp#232;re_密码加密的密文>由会员分享,可在线阅读,更多相关<<网络信息安全技术>_实验报 ...

  2. 密码学实验报告c语言程序,密码学_实验一_古典密码算法_C语言.doc

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp高等教育&nbsp>&nbsp实验设计 密码学_实验一_古典密码算法_C语言.doc8页 本 ...

  3. 云南大学软件学院java实验九_云南大学java实验9

    java实验 (9) 6页 2下载券 Java实验9 4页 2下载券 JAVA实验9 7页 1下载券 java 实验9 暂无评价 1页 免费 Java上机实验9 4页 免费 云大JAVA 实验9图形. ...

  4. ZUCC_操作系统原理实验_实验九 消息队列

    操作系统原理实验报告 课程名称 操作系统原理实验 实验项目名称 实验九 消息队列 实验目的 了解 Linux 系统的进程间通信机构 (IPC): 理解Linux 关于消息队列的概念: 掌握 Linux ...

  5. Java图形编程实验总结_实验二java图形界面编程2015级.doc

    实验二java图形界面编程2015级.doc 实验二JAVA图形界面编程一.实验目的熟悉JAVA运行环境,编程掌握JAVASWING组件的图形界面编程.二.实验环境微机,软件MYECLIPSE,JDK ...

  6. 2022-3-7 王爽《汇编语言》实验九

    一.实验八 不能正确返回,是因为中断的缘故吧. 看了下网上别人的分析,发现自己的想法是错误的.自己认为程序从 start -> s -> s0 -> s -> s1 然后永远不 ...

  7. 云南大学软件学院java实验九_云南大学软件学院Java实验一

    云南大学软件学院 实验报告 姓名:王定欢学号:20141120188 班级:日期:2016.9.11 成绩: JAVA实验一 一.实验目的: 安装JAVA编译环境,配置环境变量路径,熟悉JAVA编译环 ...

  8. 云南大学软件学院java实验九_云南大学软件学院Java实验二

    云南大学软件学院 实验报告 姓名:学号:班级:日期:成绩: JAVA实验二 一.实验目的: 进一步熟悉JAVA编译环境,编译三个简单的JAVA程序,熟悉JAVA语言. 二.实验要求: 1. Write ...

  9. 云南大学软件学院java实验九_云南大学 软件学院 计网实验

    <云南大学 软件学院 计网实验>由会员分享,可在线阅读,更多相关<云南大学 软件学院 计网实验(6页珍藏版)>请在人人文库网上搜索. 1.云南大学软件学院实 验 报 告课程: ...

最新文章

  1. 计算机三级四级机考,2017年全国计算机等级考试四级上机编程试题一
  2. Docker上的虚拟网络-Weave Net
  3. windows下GIT使用记录--00准备阶段
  4. vue中向数组去重_「前端剑指offer第3期」来,手写一下数组去重
  5. linux ce mysql安装_Linux 安装 MySQL 8.0
  6. Hakase and Nano(博弈)
  7. NSMapTable
  8. ecshop pages.lbi.php,关于Ecshop pages.lbi.php Xss漏洞的修复
  9. 编译php时的configure,PHP编译configure时常见错误
  10. shell中返回值是1为真还是假_肝!Shell 脚本编程最佳实践
  11. Java集合框架介绍
  12. php连接sap笔记
  13. 独立开发者能够从这位作家身上学些什么
  14. ecshop后台getshell
  15. android卡在开机画面,请教:用迅为4412开发板开机时卡在Android静止画面
  16. 杀戮空间2服务器修改地图,《杀戮空间2》新地图全任务完成方法图文详解
  17. cairo填充_cairo graphics 手册(2)
  18. matlab读写txt文档
  19. java 金庸群侠传_《金庸群侠传》MOD发展史(官方版本 转自铁血丹心论坛)
  20. [2018][PAMI]Deep Self-Evolution Clustering 笔记

热门文章

  1. SCCM2012工作组PC安装客户端问题
  2. FAQ系列 | 监控平均SQL响应时长
  3. cocospod 安装和使用
  4. 在不使用notifyDataSetChanged()方法,怎样选中Item中的内容
  5. 在JFinal的Controller中接收json数据
  6. 【转】Linux 之 /etc/profile、~/.bash_profile 等几个文件的执行过程
  7. Visual C++ 2010中更换MFC对话框默认图标
  8. 软件项目经理新手上路8 - 最后期限的迷局
  9. 虚方法、重写方法和抽象方法[转载]
  10. java专业编码_java编码中的坑(记一次解决编码BUG的经历) - 贪吃蛇学院-专业IT技术平台...