做微机实验的时候,因为win64不兼容,所以需要通过其他方式来完成
一、下载DOSBox
官网:https://sourceforge.net/projects/dosbox/

二、安装
傻瓜式安装,最好不要装在c盘,安装后桌面会出现DOSBox的图标

三、使用
在该环境下新建一个MASM文件夹,名字也可以为其他的,建议为masm
MASM里的文件必须有这四个,新建一个文本文件里边存有汇编语言源程序,将文本文件后缀改为 .asm

打开DOSBox,开始操作

首先执行:mount c d:\MASM文件路径
其次:c: 回车
masm 文件名.asm
link 文件名.obj
文件名.exe
也可以是(都是在程序正确的情况下)
masm 文件名.asm;
文件名.exe

mount c d:\MASM文件路径这个是必须执行的,c是虚拟盘,原来没有,这个名称也可以自己起


四、该实验源代码

DATA SEGMENTINF1 DB "Please input a number(0-65535):$"IBUF DB 7,0,6 DUP(?)OBUF DB 6 DUP(?)
DATA ENDS
CODE SEGMENTASSUME CS:CODE,DS:DATA
START:      MOV AX,DATAMOV DS,AXMOV DX,OFFSET INF1MOV AH,09HINT 21HMOV DX,OFFSET IBUFMOV AH,0AHINT 21HMOV CL,IBUF+1MOV CH,0MOV SI,OFFSET IBUF+2MOV AX,0
AGAIN:     MOV DX,10MUL DXAND BYTE PTR[SI],0FHADD AL,[SI]ADC AH,0INC SILOOP AGAINMOV CX,AXMOV AX,0MOV BX,1
LOOP2:    ADD AX,BXINC BXLOOP LOOP2MOV BX,OFFSET OBUF+5MOV BYTE PTR[BX],'$'MOV CX,0AH
LOOP1:  MOV DX,0DIV CXADD DL,30HDEC BXMOV [BX],DLOR AX,AXJNZ LOOP1MOV DL,0AHMOV AH,02HINT 21HMOV DX,BXMOV AH,09HINT 21HMOV AH,4CHINT 21H
CODE ENDSEND START

微机原理DOSBox安装与使用相关推荐

  1. 微机原理与接口技术课内实验-NUAA-Masm for Windows

    目录 1.软件下载:  Masm for Windows 2015(友好的文本编辑器,但是运行和调试仍会调出dosbox.) 2. 做亿点点说明 3.命令行方式运行汇编:(实验四会用到,终究逃不过) ...

  2. 【微机原理与接口技术学习实践】汇编语言程序设计初步——debug编写调试指令序列

    halo~我是bay_Tong桐小白 本文内容是桐小白个人对所学知识进行的总结和分享,知识点会不定期进行编辑更新和完善,了解最近更新内容可参看更新日志,欢迎各位大神留言.指点 [微机原理与接口技术学习 ...

  3. 微机原理—定时计数控制接口

    别看题目很高深,其实就是很简单的定时器和计数器而已. 通常用手机定个闹钟,就是定时器的使用. 工厂里通过传送带上安装传感器,传感器传输给计算机的信号用来计数. 这是一些很简单的应用,通过很小的一个芯片 ...

  4. 微机原理8086汇编语言上机——Masm环境搭建与常用汇编调试指令

    学校的微机原理与接口技术课,最近开始 考古 上机实验了. 1.弯路 为什么不用宇宙最强大的IDEL--Visual Studio呢? 在我的Visual Studio专栏中有一篇文章介绍Visual ...

  5. 微机原理与接口技术实验:子程序设计实验

    学生实验报告 实验课名称:微机原理与接口技术 实验项目名称:子程序设计实验 实验名称:单指令功能的实现 一. 实验目的 1.掌握汇编语言源程序子程序设计方法:. 二.实验内容 设计一个程序,将所有的小 ...

  6. 微机原理-基本认识实验

    一.实验目的: 1.熟悉微机原理实验箱及实验环境 2.熟悉汇编语言源文件的编辑和输入 3.理解汇编程序 MASM 的作用和使用方法 二.实验环境:        win10+DOS+MASM5.0 三 ...

  7. 微机原理与接口技术实验:宏实现1+2+3...+100

    学生实验报告 实验课名称:微机原理与接口技术 实验项目名称:宏 实验名称:宏实现1+2+3-+100 一. 实验目的 掌握重复宏的简单使用,并实现1+2+3-+100 二.实验内容 设计一个程序,利用 ...

  8. 北斗一号微机原理虚拟实验系统安装方法--Ss1Two

    北斗一号微机原理虚拟实验系统安装方法: !!!!!首先关闭一切杀毒软件!!!!! 1. 在群里下载我发的微机原理虚拟实验系统的压缩包或者在官网下载(2020年11月12号的) 将压缩包中的两个文件解压 ...

  9. led接口实验微型计算机,“微机原理与接口技术”开放性实验建设——“点阵LED显示器显示汉字”实验...

    "微机原理与接口技术"开放性实验建设--"点阵LED显示器显示汉字"实验 维普资讯 http://doc.xuehai.net 第 2 6卷第 9期 20 0 ...

最新文章

  1. 更改管理GPO的域控制器
  2. 识别迷雾中的物体,谷歌提出最新目标检测算法Context R-CNN
  3. 深度 | 量子计算技术的研究现状与未来
  4. matlab中reshape和repmat函数的用法
  5. vim中跳到第一行和最后一行
  6. 前端学习(1925)vue之电商管理系统电商系统之通过一层for循环渲染
  7. [LOJ#6053]简单的函数 题解
  8. 安装配置优化nginx
  9. 12015.linux通过代码或命令形式操作内存/dev/mem
  10. SAP License:企业高管眼中的信息化是“万能”的
  11. Android Studio Xposed模块编写(二)
  12. Hibernate的Cascade——级联操作
  13. js判断url是否有效
  14. 一个开发周期为6个月的中小型软件开发项目成本预算大致表,不足之处请指点...
  15. c++项目 生成dll文件
  16. 荣耀路由器w831刷linux,华为荣耀WS831路由器设置的方法
  17. 被陆奇文章刷屏了,细思极恐
  18. 讲述做程序员的发展前景和发展方向
  19. 测度论与概率论笔记4:测度空间上的积分(上)
  20. 内存泄漏 内存溢出 踩内存 malloc底层实现原理

热门文章

  1. java生成pdf分页_java itext导出PDF 分页 github
  2. JS表单验证(HTML+CSS+JS)小实例【详细教程】
  3. 麒麟V10离线安装VNC
  4. Flutter 加载 pdf
  5. turbo编码原理以及matlab实现
  6. python模块下载连接清华镜像
  7. 计算机软考 下午试题,2011年计算机软考程序员考试(下午题)模拟试题及答案(2)...
  8. 再见了微服务!K8S 云原生架构已成气候!
  9. 工作中收集的一些捷径网站
  10. QPainter::begin: Paint device returned engine == 0, type: 2 解决方法,在使用第三方库Qt可视化节点编辑器时