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

合肥网站建站公司全球购物网站排名

合肥网站建站公司,全球购物网站排名,wordpress4.9.6 主题安装,做平台网站多少钱想学习linux#xff0c;又不知道从哪里下手#xff0c;体系太大#xff0c;哪块内容都很多#xff0c;无奈下选择了linux0.11作为入口#xff0c;本系列将是学习笔记#xff0c;希望能坚持下去吧 环境配置 这里使用win10bochs2.7 安装bochs 官网#xff1a;https://b… 想学习linux又不知道从哪里下手体系太大哪块内容都很多无奈下选择了linux0.11作为入口本系列将是学习笔记希望能坚持下去吧 环境配置 这里使用win10bochs2.7 安装bochs 官网https://bochs.sourceforge.io需要使用oldlinux提供的bochs linux0.11编译环境的话就安装2.1版本这里安装了2.7(不兼容)安装目录新建个环境变量BXSHARE并且也把该目录添加到环境变量Path中文件定位和命令行工具用 编译环境 安装nasm 官网https://nasm.us安装目录添加到环境变量Path中到此可以做些汇编实验了 安装cygwin64 官网https://www.cygwin.com选择从互联网安装下载站点随意找到make和gcc工具安装后把bin目录添加到环境变量这里均选择了最新版本因为能编译gcc的原版本太低了好像是1.4也有用3.4的冒出来个大胆的想法看是否能够移植到最新的gcc11上来(可能不行但肯定也能学到不少东西)也有现成的boch编译环境可以用需要安装boch2.1版本(和2.7不兼容)这里oldlinux.org下载链接提供一个bochs2.1的搭建好的linu0.11环境也包含安装包安装bochs后把其他文件都拷贝到安装目录就可以用了。里面已经移植了gcc1.4,里面也提供了linux0.11源码做少量改动就可以编译使用参考博文链接, 做的工作基本是把/linux/Makefile、/linux/fs/Makefile、/linux/lib/Makefile、/linux/kernel/Makefile、/linux/kernel/math/Makefile、/linux/kernel/blk_drv/Makefile、/linux/kernel/chr_drv/Makefile中的mstring-insns字段删除并把/usr/local/bin中的ar改名为gar 其他资源 https://ftp.gnu.org/gnu/gcc/gnu软件镜像站可以找到老版本gcchttps://gitee.com/flythecoder/linux0.11, gitee上一个linux0.11源码仓库配套linux内核0.11完全注释V3.0 hello world程序 在自己的工作目录新建软盘 bximage在自己的工作目录新建一个boot.asm文件 org 07C00h ; 告诉编译器程序加载到07C00处mov ax, csmov ds, axmov es, axcall DispStr ; 调用显示字符串例程jmp $ ; 无限循环 DispStr:mov ax, BootMessagemov bp, ax ; es:bp 串地址mov cx, 16 ; cx 串长度mov ax, 01301h ; ah 13, al 01hmov bx, 000Ch ; 页号为0(bh 0) 黑底红字 (bl 0Ch,高亮)mov dl, 0int 10h ; 10h号中断ret BootMessage: db Hello,OS world! times 510-($-$$) db 0 ; 填充剩下的空间使生成的二进制代码恰好为512字节 dw 0xaa55编译 nasm boot.asm -o boot.bin写入软盘镜像dd命令用于数据拷贝if指定输入文件of指定输出文件bs指定每次速去和写入的数据块大小count指定需要拷贝的数据块数量convnotrunc表示在写入输出文件时不覆盖(不截断)原有其他数据即只覆盖写入的部分 dd ifboot.bin ofa.img bs512 count1 convnotrunc打开a.img可以看到boot.bin被写入了最前面 编写bochs配置文件test.bxrc这里用到了上面配置的环境变量$BXSHARE # how much memorythe emulated machine will have megs: 32 # filename of ROMimages romimage:file$BXSHARE/BIOS-bochs-latest vgaromimage:file$BXSHARE/VGABIOS-lgpl-latest# what disk imageswill be used floppya:1_44a.img, statusinserted # choose the bootdisk. boot: floppy # where do we sendlog messages? log: bochsout.txt # disable themouse mouse: enabled0 # enable keymapping, using Us layout as default keyboard:keymap$BXSHARE/keymaps/x11-pc-us.map启动bochs 可以看到hello world已经输出 参考1:https://www.cnblogs.com/oasisyang/archive/2021/09/30/15358137.htmlbochs一个hello world示例
http://www.w-s-a.com/news/156642/

相关文章:

  • 静态网站源码下载网站怎么显示备案号
  • 网站代码设计网站开发维护任职要求
  • 长寿做网站的电话怎么快速刷排名
  • 上海市中学生典型事例网站邯郸全网推广
  • 厦门网站建设680元好男人的最好的影院
  • 石家庄网站建设设计产品设计专业就业前景
  • 网站移动排名做最好最全的命理网站
  • 网站怎么防黑客杭州市做外贸网站的公司
  • 网站推广公司认准乐云seo易语言做网站登录
  • 配色设计网站推荐网站下拉菜单重叠
  • 内容展示型网站特点在北京注册公司需要多少钱
  • h5网站源代码创意设计理念
  • 岳阳网站开发服务推广运营平台
  • 网站开发得多长时间湖南建设人力资源网证书查询
  • 论坛网站开发网络营销是什么时候产生的
  • 帮人做网站赚钱无忧软文网
  • 做网站要不要营业执照重庆网站优化seo公司
  • 学院宣传网站建设简介做网站没灵感
  • 网站建设终稿确认书网站意义学校
  • 3小时网站建设平台专业制作教学课件
  • 曲阜网站建设百度开户现货黄金什么网站可以做直播
  • 比较好的企业建站平台小程序开发外包该注意些什么
  • 建行官网官网网站吗二次元风格wordpress模板
  • 怎样开通自己的网站网址导航哪个主页最好
  • 大良o2o网站建设详情页设计说明怎么写
  • 您与此网站之间建立的连接不安全汽车cms系统是什么意思
  • 有没有做logo的网站企业网站的内容营销
  • 哈尔滨做企业网站怎么做网站自动响应
  • 网站建设硬件和软件技术环境配置签约做网站模板
  • 教育网站建设的素材手机app制作流程