简述上机运行汇编语言程序的过程。

\u4e9a\u9a6c\u900a\u4e91\u79d1\u6280\u6e38\u620f\u4e16\u754cAI\u89e3\u51b3\u65b9\u6848\uff0c\u70b9\u51fb\u83b7\u53d6 实验操作说明
Keil
软件调试方式分为:软件仿真方式和硬件调试两种。
软件仿真实验上机操作步骤:
1、进入Keil,点击桌面上“Keil
μVersion
3”图标,进入Keil系统窗口;
2、新建工程:
1)打开“工程”菜单中的新建,在弹出的对话框中,键入自己定义的工程名;
2)在进一步打开的对话框中,选择CPU的类型,为Intel公司的8032AH,确定;
3)存入D:\keil
文件夹中。(在大机房,安装在C盘,改为C:\keil)
3、打开“视图”菜单中的“工程窗口”;
4、在“工程窗口”中,右击“目标1”,为工程设置参数;
1)在弹出的快捷菜单中选择“为目标“目标1”设置选项”;
2)在弹出的对话框中选择“项目”选项卡,设置时钟为“12Mhz”;
3)选择“调试”选项卡,在单选框选择“软件仿真方式”;
4)确定,即完成了“软件仿真方式”的设置。
5、新建文件
1)打开“文件”菜单,选择“新建”;
2)系统打开一个文本窗口,你可在窗口的编辑区输入要调试的汇编语言源程序;
3)存盘,命名文件名和扩展名,文件名任起,扩展名必须是.asm,存入D:\keil
文件夹中(在大机房,安装在C盘,改为C:\keil);例如:a.asm。
6、将刚建的新文件添入当前的工程中
1)在“工程窗口”中,“目标1”的+号处打开,显示“源代码组1”;
2)右击“源代码组1”,在快捷菜单中选择“为“源代码组1”添加文件”,弹出一个对话框;
3)在对话框中选择“文件类型”为*.*;
4)
选择文件所在路径,同时找到刚键入的a.asm文件,点击“add”按钮,然后点击“close”按钮;
5)
在“工程窗口”点击“源代码组1”左侧的+号,显示添加的a.asm文件,添加成功。
7、汇编
1)在“工程窗口”点击“源代码组1”的a.asm文件;
2)打开“a.asm”文件编辑窗口;
3)点击工具按钮中的“重建所有的目标文件”,进行汇编;
4)在“输出窗口”显示汇编是否有错,无错,进入调试;
有错,在编辑窗口修改程序,改后,再次汇编,直至无错后进入调试;
8、调试程序
1)点击“开始/停止调试”按钮,进入调试界面;
2)在程序窗口中有一个黄箭头指向程序的第一条可执行指令的开头;
3)选择调试方式进行调试;

在“调试”菜单中选择:跟踪、单步、运行、断点等方式;

或按单步或跟踪命令按钮,按一次单步,执行一条指令,pc指针指向下一条要被执
行的指令;

检查运行结果
Ⅰ打开“视图”菜单,选择“存储器窗口”,弹出存储器对话框;
Ⅱ在存储器对话框的下方选择memory1在地址栏中键入“C:0X0000”回车,建立程序存储器的观察窗口;
Ⅲ选择memory2在地址栏中键入“D:0X00”回车,建立内部数据存储器的观察窗口;
Ⅳ选择memory3在地址栏中键入“X:0X0000”回车,建立外部数据存储器的观察窗口;
Ⅴ在“project
workspace”窗口中观察r0-r7,a,pc,dptr,psw,要观察各个标志位,打开psw左侧的+号;
9、设置PC指针
当程序的首地址不是0000H时,汇编结束后,PC指针仍然指向0000H的地方,在调试程序前,一定要将PC设置到你的程序首地址处,方法为:
1)将光标移到程序的第一条指令处,击鼠标右键;
2)在快捷菜单中选择“Set
Program
Counter”命令,PC指针即可指向程序的第一条指令。

  • 姹囩紪璇█绋嬪簭璁捐姝ラ鏈夐偅鍑犳_姹囩紪璇█缂栫▼姝ラ鏈夊摢浜
    绛旓細姹囩紪璇█绋嬪簭璁捐姝ラ锛1銆佸垎鏋愰棶棰橈紝鎶借薄鍑烘弿杩伴棶棰樼殑鏁版嵁妯″瀷 2銆佺‘瀹氶棶棰樼殑绠楁硶鎬濇兂 3銆佺敾鍑烘祦绋嬪浘鎴栫粨鏋勫浘 4銆佸垎閰嶅瓨鍌ㄥ櫒鍜屽伐浣滃崟鍏冿紙瀵勫瓨鍣級5銆侀愭潯缂栧啓绋嬪簭 6銆侀潤鎬佹鏌ワ紝涓婃満璋冭瘯渚嬶細缂栫▼鏌ユ壘鑰冪敓鐨勬渶楂樺垎锛屽亣璁炬墍鏈夎冪敓鍒嗘暟宸插瓨鍏ヨ绠楁満鍐呭瓨 1銆佸垎鏋愰棶棰樻牴鎹潯浠躲佺壒鐐广佽寰嬧啋鏁板妯″瀷鏈緥鍒嗘暟宸...
  • 璇疯鏄嶦DIT,MASM,LINK,DEBUG绛夊湪姹囩紪璇█婧愮▼搴忎笂鏈鸿繃绋涓殑浣滅敤
    绛旓細锛涓婃満绗竴姝ワ級EDIT锛屾槸缂栬緫绋嬪簭锛屽儚涓涓枃鏈紪杈戝櫒锛岀敤鏉ョ紪杈姹囩紪璇█婧愮▼搴锛岀紪杈戝ソ鐨勭▼搴忔墿灞曞悕涓*.asm锛涳紙绗簩姝ワ級MASM锛屾槸姹囩紪绋嬪簭锛岀敤鏉ユ妸*.asm绋嬪簭缂栬瘧鎴愪簩杩涘埗浠g爜锛岃浜岃繘鍒朵唬鐮佹枃浠剁О涓虹洰鏍囩▼搴忥紝鎵╁睍鍚嶄负*.obj锛涳紙绗笁姝ワ級LINK锛屾槸閾炬帴绋嬪簭锛岀敤鏉ユ妸*.obj鏂囦欢鍙樻垚鍙鎵ц鐩爣浠g爜锛屽嵆鍙墽琛...
  • 绠杩版眹缂栬瑷鐨寮鍙杩囩▼
    绛旓細闇瑕佺‘瀹氱鍚堣绠楁満杩愮畻鐨勭畻娉曪紝浼樺厛閫夋嫨閫昏緫绠鍗曘佽繍绠楅熷害蹇殑鍜岃冭檻鍗犵敤鍐呭瓨銆佺紪绋嬮毦鏄撶瓑鐗圭偣銆4.缁樺埗绋嬪簭娴佺▼鍥撅細5.鍐呭瓨绌洪棿鍒嗛厤锛氬垎閰浠g爜娈点佹暟鎹绛夈6.缂栧埗绋嬪簭鍜岄潤鎬佹鏌ワ細鎸夎绠楁満璇█瑙勫畾涔﹀璁$畻鏈鸿В鍐抽棶棰鐨勮繃绋锛岄潤鎬佹鏌ワ紝閫氳繃璁や负妫鏌ヨ娉曞拰缁撴瀯銆7.绋嬪簭璋冭瘯锛涓婃満璋冭瘯銆侱EBUG銆
  • ...浣犳槸濡備綍涓婃満璋冭瘯杩愯璇绋嬪簭鐨?瑕佷娇鐢ㄥ摢浜汥EBUG鍛戒护?鍔熻兘
    绛旓細鍦ㄨ皟璇杩囩▼涓紝鍙互浣跨敤DEBUG鍛戒护杩涜鍗曟鎵ц锛屾煡鐪绋嬪簭鎵ц鏃跺悇瀵勫瓨鍣ㄧ殑鍊间互鍙婂唴瀛樹腑鐨勬暟鎹傚父鐢ㄧ殑DEBUG鍛戒护鍖呮嫭锛欰锛氭樉绀哄綋鍓嶆墽琛屾寚浠ょ殑姹囩紪浠g爜鍜屾満鍣ㄧ爜 U锛氫互姹囩紪浠g爜鐨褰㈠紡鏄剧ず涓娈靛唴瀛樻暟鎹 R锛氭樉绀哄瘎瀛樺櫒鐨勫 T锛氳烦杞埌鎸囧畾鐨勫湴鍧 P锛氫慨鏀瑰瘎瀛樺櫒鍜屽唴瀛樹腑鐨勫 渚嬪锛屽彲浠ヤ娇鐢ㄥ懡浠も淒 100鈥濆皢DAT1鍜...
  • 浠庝功鏈埌涓婃満鎬庢牱杩涜姹囩紪璇█鐨缂栫▼,鍏蜂綋姝ラ鏄偅浜
    绛旓細绛変綘鎶婁笂闈㈢殑鍑犳瀛﹀畬涔嬪悗浣犲氨鑳界湅鎳備竴浜涘熀鏈殑姹囩紪绋嬪簭璺熺紪鍐欎竴浜涚畝鍗曠殑姹囩紪绋嬪簭锛屼絾鏄綘瑕佹槸鎯虫妸鑷繁鍙戝睍鍒颁竴涓緢楂樼殑绋嬪害锛岃繕闇瑕佷笅涓嶅皯鐨勫姛澶紝寰楄嚜宸辫鐪熺殑鎶婂熀纭鎵撶墷锛岃鐨勬瘮杈冪畝鍗曪紝甯屾湜鑳藉甯笂浣犵殑蹇欙紒瀵逛簡锛岀粰浣犱粙缁嶄袱鏈暀鏉愩婂伐涓氱敤寰瀷璁$畻鏈恒嬨婂井鏈烘帴鍙d笌鐢靛瓙鎶鏈嬮兘鏄涔犳眹缂栫殑鍩虹鏁欐潗...
  • 鎬庢牱鍦ㄨ绠楁満涓婄紪绋?缂栧ソ绋嬪簭鍚庢庢牱鏀惧埌璁$畻鏈轰笂浣跨敤?
    绛旓細鍥犳,缂栫▼瀹為檯涓婁篃灏辨槸鈥滀汉缁欒绠楁満鍑鸿鍒欌濊繖涔堜竴涓杩囩▼銆 闅忚绠楁満璇█鐨勭绫婚潪甯哥殑澶,鎬荤殑鏉ヨ鍙互鍒嗘垚鏈哄櫒璇█,姹囩紪璇█,楂樼骇璇█涓夊ぇ绫汇 鐢佃剳姣忓仛鐨勪竴娆″姩浣,涓涓楠,閮芥槸鎸夌収宸茬粡鐢ㄨ绠楁満璇█缂栧ソ鐨绋嬪簭鏉ユ墽琛,绋嬪簭鏄绠楁満瑕鎵ц鐨鎸囦护鐨勯泦鍚,鑰岀▼搴忓叏閮ㄩ兘鏄敤鎴戜滑鎵鎺屾彙鐨勮瑷鏉ョ紪鍐欑殑銆傛墍浠ヤ汉浠鎺у埗...
  • 姹囩紪璇█绋嬪簭璁捐鍙涓婃満鎸囧鍐呭绠浠
    绛旓細銆姹囩紪璇█绋嬪簭璁捐鍙涓婃満鎸囧銆嬫槸涓鏈笓娉ㄤ簬Intel80x86鑷矯ORE寰鐞嗗櫒鎸囦护绯荤粺鍜孧ASM6锛嶺鐨勬暀绋嬶紝閲嶇偣璁茶В16浣嶃32浣嶅拰64浣嶅畾鐐规暟姹囩紪璇█绋嬪簭璁捐鏂规硶銆傚叏涔﹀叡鍒8涓缁嗙珷鑺傦紝鍓嶄竷涓珷鑺傛繁鍏ュ墫鏋愬井澶勭悊鍣ㄧ殑鏋勯犲師鐞嗐佹寚浠ょ郴缁熶互鍙婄▼搴忚璁$瓥鐣ワ紝鐗瑰埆鍏虫敞浜嗘渶鏂扮殑64浣嶇▼搴忚璁℃妧鏈傚湪绗8绔狅紝浣滆呬负璇昏...
  • 姹囩紪璇█绋嬪簭璁捐姝ラ 鏈夐偅鍑犳
    绛旓細姹囩紪璇█绋嬪簭璁捐姝ラ锛 1銆 鍒嗘瀽闂锛屾娊璞″嚭鎻忚堪闂鐨勬暟鎹ā鍨 2銆 纭畾闂鐨勭畻娉曟濇兂 3銆 鐢诲嚭娴佺▼鍥炬垨缁撴瀯鍥 4銆 鍒嗛厤瀛樺偍鍣ㄥ拰宸ヤ綔鍗曞厓锛堝瘎瀛樺櫒锛 5銆 閫愭潯缂栧啓绋嬪簭 6銆 闈欐佹鏌ワ紝涓婃満璋冭瘯 渚嬶細缂栫▼鏌ユ壘鑰冪敓鐨勬渶楂樺垎锛屽亣璁炬墍鏈夎冪敓鍒嗘暟宸插瓨鍏ヨ绠楁満鍐呭瓨銆 1銆 鍒嗘瀽闂 鏍规嵁鏉′欢銆佺壒鐐广佽寰 ...
  • 姹囩紪璇█绋嬪簭璁捐:鍩轰簬ARM浣撶郴缁撴瀯鐩綍
    绛旓細閫氳繃涔犻涓夎繘琛屽疄璺垫搷浣溿傚湪ARM姹囩紪璇█绋嬪簭璁捐鐨勭4绔狅紝瀛︿範姹囩紪璇█绋嬪簭鏍煎紡锛岀鍙峰畾涔夈佹暟鎹畾涔夊拰鎺у埗浼搷浣溿涓婃満杩囩▼鍖呮嫭缂栫▼鐜銆佺紪杈戞簮绋嬪簭銆佺紪璇戦摼鎺ュ拰璋冭瘯锛岄氳繃瀹為檯鎿嶄綔鎻愬崌鎶鑳姐傚悗缁珷鑺傚寘鎷紓甯镐腑鏂紪绋嬶紝RealViewMDK杞欢鐨勪娇鐢紝浠ュ強涓绯诲垪瀹為獙锛屽府鍔╁鍛樺皢鐞嗚鐭ヨ瘑杞寲涓哄疄闄呴」鐩粡楠屻
  • 寰満鍘熺悊鍙婂簲鐢ㄥ疄楠屾姤鍛
    绛旓細寰満鍘熺悊鍙婂簲鐢ㄥ疄楠屾姤鍛婂涓嬶細瀹為獙涓绋嬪簭璋冭瘯瀹為獙搴忔缁撴瀯绋嬪簭璁捐 瀹為獙鐩殑锛1銆佸涔犲強鎺屾彙姹囩紪璇█婧愮▼搴忕殑鍩烘湰缁撴瀯锛屾槑纭▼搴忎腑鍚勬鐨勫姛鑳藉拰鐩镐簰涔嬮棿鐨勫叧绯汇2銆佺啛缁冩帉鎻″湪璁$畻鏈轰笂寤虹珛銆佹眹缂栥佽繛鎺ャ佽皟璇曞強杩愯绋嬪簭鐨勬柟娉曘3銆佺啛鎮夊拰鎺屾彙璋冭瘯甯哥敤鍛戒护鐨勪娇鐢 浜屻佸疄楠岃姹傦細1銆涓婃満鍓嶏紝瑕佽鐪熼槄璇诲墠瑷鍜岃...
  • 扩展阅读:汇编语言简单程序 ... 汇编语言怎么编译运行 ... 下列程序的运行结果是 ... c程序上机的四个步骤是 ... 怎么运行汇编语言程序 ... 简述c程序的上机步骤 ... 语言处理程序有哪三种 ... 程序的运行结果怎么写 ... 如何运行一个汇编程序 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网