当前位置: 首页 > news >正文

汇编语言在虚拟机中输出“Hello World!”

1.软件

Nasmide64.exe(李忠老师编写)

Fixvhdw64.exe(李忠老师编写)

VirtualBox虚拟机(免费 开源)

2.过程

01.Fixvhdw64.exe输入以下代码:

mov ax,0xb800
mov ds,ax
mov byte [0x00],'H'
mov byte [0x02],'e'
mov byte [0x04],'l'
mov byte [0x06],'l'
mov byte [0x08],'o'
mov byte [0x0A],' '
mov byte [0x0C],'W'
mov byte [0x0E],'o'
mov byte [0x10],'r'
mov byte [0x12],'l'
mov byte [0x14],'d'
mov byte [0x16],'!'jmp $
times 510-($-$$) db 0
db 0x55,0xaa

02.编译后的bin文件用Fixvhdw64.exe写入0号逻辑扇区(主引导区)中

注意vhd文件大小一定设置成固定的

3.效果

本文附:bin文件

→→→点我跳转至下载页面←←←

http://www.lryc.cn/news/430764.html

相关文章:

  • JVM类的加载和类的加载器
  • MLM:多模态大型语言模型的简介、微调方法、发展历史及其代表性模型、案例应用之详细攻略
  • Java健康养老智慧相伴养老护理小程序系统源码代办陪诊陪护更安心
  • Python | Leetcode Python题解之第390题消除游戏
  • Github 2024-09-01 开源项目月报 Top16
  • C++ 继承(二)
  • 第 2 章:AJAX 的使用
  • ROS——视觉抓取
  • EPLAN2022基础教程
  • 【JavaWeb】Servlet 详解(处理逻辑及常见方法)
  • 6 自研rgbd相机基于rk3566之深度计算库程序详解
  • 分布式系统框架hadoop3入门
  • 使用 i3.LayoutCell() 方法绘制版图并输出为 GDS 文件
  • mariadb容器
  • 应用层协议Http
  • display flex 的div 被子元素撑开不显示滚动条的一个解决demo
  • 判断键盘输入是数字、大写字母还是小写字母——C#学习笔记
  • 进程控制块PCB的组织方式有哪些?
  • getent passwd 获取linux并显示用户账户信息
  • 达梦数据库+JPA+Springboot 报错 :无效的列名
  • #单片机基础 笔记一
  • echarts多个环形图
  • vue 的面试题
  • MongoDB-部署PSA(一主一从一仲裁)架构复制集群
  • CSS中 特殊类型的选择器 伪元素如何使用
  • 科技信贷业务怎么寻找客户?
  • VM中创建CentOS 7及VM中如何修改DHCP的IP网段
  • mybatis#{}与${}的区别,mybatis关联查询,mybatis动态sql
  • K8S(Kubernates) 知识目录
  • 基于Java+SpringBoot+Vue+MySQL的失物招领管理系统