付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
机器语言的几个问题
1从来电路设计到电子管的转变第一个计算机设备使用了10进制,如中国计算计算机和法国的帕斯卡计算机。莱布尼兹从中国的八卦图那里得到了启发,意识到计算机的设计可以采用二进制。波尔代数理论的成熟为二进制应用奠定了理论基础。香农在电路上应用了布尔代数理论。首先,首先,随着计算机的制造,计算机诞生了。为了输入计算机,有孔纸带(或钻孔卡,如图2所示)。0表示有孔的位置,1表示没有孔的位置(或相反)。1973年,第一个微型计算机“牛郎星”(图3),通过将开关连接到计算机上的数据进行输入:开关闭合1,开关断开0(或相反);输出信息包括板上的路灯。灯亮表示1,灯死表示0(或其他)。可见,电脑发展初期人们通过机器语言实现人机交互。随着电脑的进一步发展,键盘、显示器的出现了,汇编语言以及BASIC语言、C语言等高级语言也出现了,机器语言的使用已经越来越少了。2axbx的基本信息窥斑见豹,我们通过一个语句来了解一下机器语言的语法,有兴趣的读者可以自行搜集资料深入研究。例句:0000000111011000我们解释一下:翻译成汇编语言:ADDAX,BX涵义:寄存器AX和BX的内容相加,结果存储于AX。详细解释:此语句由两个字节组成:第一个字节:头6位000000为操作码,表示“相加”的意思;第7位0表示第二个字节中的头2位及后3位为目的操作数的寻址方式,其余3位为源操作数的寻址方式;第8位1表示为字运算。第二个字节:头2位11及后3位000表示操作数位寄存器AX;其余3位011表示另一个操作数为BX。由此可见:机器语言枯燥,繁琐,不易理解,难以掌握。3以ascii值为序,把字符转换为形式化的组合在某些时候机器语言还是有它的用武之地的,例如在对空间、效率的要求很严格的领域。微软赖以起家的BASIC语言就是比尔盖茨用机器语言写出来的。这里有必要提一下某些病毒,显然是某些心怀叵测的电脑高手所编写,他们为了减少病毒的大小,某些代码就是用机器语言写的。某些软件的破解,就是通过逆向工程得到到软件的汇编代码甚至机器代码来进行分析实现的。应用一:用机器语言输入:Howareyou?前面说过,电脑里面的任何内容都是0和1的组合,字符也不例外,字符与二进制数字的对应关系如表1所示。为了输入的方便,我们把二进制数字用十进制表示,结果如表2所示。下面我们看一下具体的输入方法:打开记事本,按住alt键不要松开,用小键盘输入72,松开alt键,这时你看到“H”已经显示在屏幕上了。其它输入同理,结果如图4。说明一下,上述二进制码就是字符的ASCII码。你当然可以用这种方法创建一副图片,一首mp3歌曲,前提是要有足够的耐心!应用二:用机器语言实现字符的连续显示。(以ASCII值为序)机器语言程序如下:为了输入方便,转换为十六进制为:向电脑里输入程序的步骤如下:1)单击开始→单击运行,在输入框输入“cmd”,确定,启动命令行程序。2)输入debug,回车,出现“-”提示符,表明进入debug状态。3)输入“e100”,表示从地址100处开始修改内存。4)输入上述十六进制的程序,即先输入B4,然后按空格键,同理依次输入其它字符,直到最后一个字符F4,按回车键,回到“-”提示符状态。5)输入rcx,出现“:”提示符,由于我们共输入了12个字节,所以在“:”后输入“c”,c是十六进制的12。6)输入“n”为程序命名,输入w,保存程序,屏幕提示保存了12个字节,输入q,退出debug状态。(图5)7)输入,执行效果如图6所示。为程序简洁起见,程序为死循环,退出时请使用强制退出。程序解释如下:上述程序
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 辽宁省重点高中2025-2026学年高一下学期期末考试生物试卷(文字版含答案)
- 外科手术部位感染预防与控制技术考核试题及答案
- 江苏农林职业技术学院单招职业技能考试题库及答案
- 国家保安员考试题库及答案
- 电力工程造价从业人员专业能力评价考试(专业技术公共基础)题库含答案(江苏省南通市2026年)
- 2026年四川化工职业技术学院单招面试题库及答案
- 2026年茂名注册测绘师资格考试(测绘综合能力)测试题及答案
- 2026年黑龙江生态工程职业学院单招职业技能考试题库及答案
- 《预防医学》试题库及答案
- TLS协议优化实验教程课程设计
- 2026工会社会化工作者综合能力测试题库及答案
- 2026年遵义市汇川区事业编单位人员招聘考试参考试题及答案详解
- 2026年贵阳为明小升初考试试题及答案
- HSK词汇等级大纲词表
- 人教版物理八年级下册实验复习总结
- 开展宗教政策知识讲座
- (完整版)输变电国网缺陷库
- 设计思维与表现课件
- DG型高压锅炉给水泵安装使用说明书
- 肾部分切除术患者的护理查房
- SVW大众FormelQ之QPNTP审核说明
评论
0/150
提交评论