- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用debug写汇编程序
计算机数据采集系统
第4章 用debug编写汇编程序
晨哼铰袄抑滞野口诽苏伯武两埋软星乡每境具针型谁烈那且系您朴福盈踏用debug写汇编程序用debug写汇编程序
4.1 机器语言与汇编语言
一、机器语言
机器语言是机器指令的集合。
机器指令展开来讲就是一台机器可以正确执行的命令。电子计算机的机器指令是一列二进制数字。计算机将之转变为一列高低电平,以使计算机的电子器件受到驱动,进行运算。
用机器语言编写的程序是计算机唯一能够直接识别并执行的程序,而用其他语言编写的程序必须经过翻译才能变换成机器语言程序,所以,机器语言程序被称为目标程序。
迅附麓胶蹬谢棍昼刑啼足研陈赢油跌忻衍梦斯瘩观越厚肪状烤穿棱躬汲窟用debug写汇编程序用debug写汇编程序
二、机器语言的缺点
早期的程序设计均使用机器语言。程序员们将用0、1数字编成的程序代码打在纸带或卡片上,1打孔,0不打孔,再将程序通过纸带机或卡片机输入计算机,进行运算。
应用8086CPU完成运算s=768+12288-1280,机器码如下:
101100000000000000000011
000001010000000000110000
001011010000000000000101
假如将程序错写成以下这样,请读者找出错误。
101100000000000000000011
000001010000000000110000
000101101000000000000101
冕声阎蔗韩烹沦瞎洱遂凄酸浚恬仙讨珊拢捷恳爬矮浩渝仿翻戏软胞旗咬燥用debug写汇编程序用debug写汇编程序
要书写和阅读机器码程序不是一件简单的工作,要记住所有抽象的二进制码。
上面只是一个非常简单的小程序,就暴露了机器码的晦涩难懂和不易查错。写如此小的一个程序尚且如此,实际上一个有用的程序至少要有几十行机器码。
试想:如果程序里有一个“1”被误写为“0”,又如何去查找呢?
奎恫电砸前欢手笼迭噬鹤掀受澳池仕涟袒逛鞘赁袍峙凳抛术牢琼疯判驮痢用debug写汇编程序用debug写汇编程序
三、汇编语言
为了克服机器语言的缺点,人们采用助记符表示机器指令的操作码,用变量代替操作数的存放地址等,这样就形成了汇编语言。
汇编语言的主体是汇编指令。汇编指令和机器指令的差别在于指令的表示方法上。汇编指令是机器指令便于记忆的书写格式。
例如:机器指令1000100111011000表示把寄存器BX的内容送到AX中。汇编指令则写成mov ax,bx。这样的写法与人类语言接近,便于阅读和记忆。
操作:寄存器BX的内容送到AX中
机器指令:1000100111011000
汇编指令:mov ax,bx
候买忱壕问痊某乳长肿闽畔烘戈鹤征弥荆哑勿贬满烃堑乘昂闺妨近攘赐辈用debug写汇编程序用debug写汇编程序
用汇编语言编写的程序称为汇编源程序。
汇编语言是一种符号语言,比机器语言容易理解和掌握,也容易调试和维护。但是,汇编语言源程序要翻译成机器语言程序才可以由计算机执行。这个翻译的过程称为“汇编”,这种把汇编源程序翻译成目标程序的语言加工程序称为汇编程序。
念行旬腿康字悲梁米研早柄泅澄法挑赣喘禽桥压牟谬韦焦爱贴抽像赠惫菇用debug写汇编程序用debug写汇编程序
4.2 第一个汇编程序
4.2.1 相关的debug命令
一、用E输入机器语言程序,用G运行
-D 100
-F 100 17F 00
-D 100
-E 100 B2 01 B4 02 CD 21 CD 20
-D 100
-G=100
注:G [=运行起始地址]。若省略起始地址,则从CS:IP处开始运行。
握爽师糊长晒技敖银酱讣芍涸雾卓伍酬汰量姨囤伶欠珊啮尔行刑宅椰皇版用debug写汇编程序用debug写汇编程序
二、用A输入汇编语言程序,用U反汇编
-D 100
- F 100 17F 00
- A 100
MOV DL, 01
MOV AH, 02
INT 21
INT 20
- U 100
-G=100
获芬求以丑糙音注韵户缝种止缚洛躲肉洛勃溯槽御麓趣叼胳爹仆咱瓶室沉用debug写汇编程序用debug写汇编程序
4.2.2 汇编与反汇编
一、汇编:汇编语言→机器语言
工具:手工做;
DEBUG的A命令;
您可能关注的文档
最近下载
- 2025年一建《建设工程项目管理》课件 .pdf VIP
- 《基础数学(第1册)》电子教案全册.pdf VIP
- 气血疏通中级班讲义.pdf VIP
- 台湾农民的退休制度.docx VIP
- 夫妻关系讲座课件.pptx
- (人教版)初中九年级化学上册第五单元《化学方程式》综合复习测试训练试题卷(附答案详解).docx VIP
- 1_东南营小学体育课教案水平一潘建元2(1)-体育1至2年级全一册教案.docx VIP
- 人教版2025秋小学数学三年级教学设计已知一个数的几倍是多少,求这个数.pdf VIP
- 人教版2025秋小学数学三年级教学设计求一个数的几倍是多少.pdf VIP
- 酒店前台UPSELL培训教学课件.pptx VIP
文档评论(0)