安装vmware虚拟机13-湖南大学.ppt

  1. 1、本文档共61页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
安装vmware虚拟机13-湖南大学

安装Ubuntu(14) 指定磁盘文件 安装Ubuntu(15) 已准备创建虚拟机 安装Ubuntu(16) 单击CD/DVD(IDE)选项 安装Ubuntu(17) L浏览并选择下载好的ISO文件,点击确定 安装Ubuntu(18) 开始安装Ubuntu 安装Ubuntu(19) 安装Ubuntu(20) 安装Ubuntu(21) 安装Ubuntu(22) 安装Ubuntu(23) 安装Ubuntu(24) 2. Ubantu下运行C语言 2.1准备工作 2.2编写源代码 2.3编译和运行 2.1 准备工作 打开控制台:使用快捷键 Ctrl + Alt + T; 安装vim:输入 sudo apt-get install vim; 安装gcc:输入 sudo apt-get install g++。 vi编辑器的使用 Vi/vim的三种模式:一般模式、编辑模式、指令列命令模式 1、vi编辑器简介 历史悠久、长盛不衰;已成为Unix系统的一部分; 2、启动vi # vi 文件名 3、进入编辑模式 按i 或a; 4、进入命令模式 按ESC键(进入vi后默认的命令模式) 按:键,在:后输入相应命令 2.2 编写源代码 新建文件名为hello.c的源文件:输入vim hello.c; 键入i 进入insert模式(即编辑输入模式),写入如下经典代码: #includestdio.h int main(void) { printf(Hello, world!\n); return 0; } 输入完成后,Esc 回到normal模式,键入:wq 保存退出vim。 在主文件夹下生成hello.c文件如下: 2.2 编写源代码(续) 2.3 编译和运行 在终端执行? gcc hello.c -o hello 编译。 在主文件夹下生成可执行文件: 运行程序hello ./hello 就看到结果 3. Debug的使用 DEBUG是基于命令行的调试器,可作为汇编语言程序的调试工具。 Windows下启动DEBUG的步骤: 鼠标单击“开始-程序-附件-命令提示符”,打开DOS(其实虚拟DOS)窗口,出现命令提示符””。 键入debug并回车,出现debug程序的提示符”-”。 * 湖南大学 赵欢 hzhao@ 使用DEBUG值得注意之处 使用DEBUG也可以编写汇编语言程序,相当于在内存直接汇编程序(.com可执行程序),默认是从CS:0100开始编写(.com程序的要求)。 所有地址、数据均默认16进制形式,不用加H尾缀。 DEBUG命令不分大小写 以空格或逗号作为命令各项之间的分隔符 湖南大学 * 赵欢 hzhao@ 一个示例程序 湖南大学 * 赵欢 hzhao@ DEBUG命令 汇编命令:A A ;默认从CS:0100开始汇编程序 A 0200 ;从CS:0200开始汇编程序 查看及修改寄存器命令:R R ;查看所有寄存器的值 R 寄存器名 ;查看及修改某个寄存器的值 RF ;查看及修改标志位状态 湖南大学 赵欢 hzhao@ * DEBUG命令 湖南大学 赵欢 hzhao@ * 标志名 置位 复位 溢出(是/否) OV NV 方向(减量/增量) DN UP 中断(允许/屏蔽) EI DI 符号(负/正) NG PL 零(是/否) ZR NZ 辅助进位(有/否) AC NA 奇偶(偶/奇) PE PO 进位(有/否) CY NC 8个标志的显示顺序和符号及修改举例 DEBUG命令 显示内存单元命令:D D 默认显示从DS:0100开始连续8行内存单元的内容 D 1700:0 20 显示从1700:0H到1700:20H内存单元的内容 D ES:60 显示从ES:60H开始连续8行(80H个)内存单元的内容 修改内存单元命令:E E 地址 内容表 ;用给定的内容表替代制定范围的内存 E 地址 ;一个一个单元输入修改 湖南大学 赵欢 hzhao@ * DEBUG命令 反汇编命令:U U 0200 从CS:0200内存处,反汇编32个字节的程序 U 04BA:0100 0108 从04BA:0100~04BA:0108的内存单元机器指令进 行反汇编 退出命令:Q Q 退出DEBUG,返回DOS。 湖南大学 赵欢 hzhao@ * DEBUG命令 文件名命名命令:N N [驱动器][路径]文件名[.扩展名] 将CS:0100的程序进行命名,并将路径、名称信息装入FCB中 写盘命令:W W [地址] 将指定地址(若省略则默认为CS:0100)开始的BX:CX个字节写入已由N命令命名的文件,只能写COM

文档评论(0)

wangyueyue + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档