简答上机运行一个c程序的步骤 一个c程序要上机实现,需要哪些步骤?

\u4e00\u4e2a c \u8bed\u8a00\u5e94\u7528\u7a0b\u5e8f\u4e0a\u673a\u8fc7\u7a0b\u4e00\u822c\u8981\u7ecf\u8fc7\u54ea\u51e0\u4e2a\u6b65\u9aa4

\u8fd0\u884c\u7a0b\u5e8f\u6b65\u9aa4\uff1a
1.\u7f16\u8f91\uff1a\u8f93\u5165\u6e90\u7a0b\u5e8f\u5e76\u5b58\u76d8(.C)
2.\u7f16\u8bd1\uff1a\u5c06\u6e90\u7a0b\u5e8f\u7ffb\u8bd1\u4e3a\u76ee\u6807\u6587\u4ef6(.OBJ)
3.\u94fe\u63a5\uff1a\u5c06\u76ee\u6807\u6587\u4ef6\u751f\u6210\u53ef\u6267\u884c\u6587\u4ef6( .EXE)
4.\u8fd0\u884c\uff1a\u6267\u884c.EXE\u6587\u4ef6,\u5f97\u5230\u8fd0\u884c\u7ed3\u679c\u3002
\u4e0a\u673a1 C\u8bed\u8a00\u7b80\u5355\u7a0b\u5e8f\u7684\u7f16\u5199\u548c\u8c03\u8bd5

\u62d3\u5c55\u8d44\u6599:
C\u8bed\u8a00\u662f\u4e00\u95e8\u901a\u7528\u8ba1\u7b97\u673a\u7f16\u7a0b\u8bed\u8a00\uff0c\u5e94\u7528\u5e7f\u6cdb\u3002C\u8bed\u8a00\u7684\u8bbe\u8ba1\u76ee\u6807\u662f\u63d0\u4f9b\u4e00\u79cd\u80fd\u4ee5\u7b80\u6613\u7684\u65b9\u5f0f\u7f16\u8bd1\u3001\u5904\u7406\u4f4e\u7ea7\u5b58\u50a8\u5668\u3001\u4ea7\u751f\u5c11\u91cf\u7684\u673a\u5668\u7801\u4ee5\u53ca\u4e0d\u9700\u8981\u4efb\u4f55\u8fd0\u884c\u73af\u5883\u652f\u6301\u4fbf\u80fd\u8fd0\u884c\u7684\u7f16\u7a0b\u8bed\u8a00\u3002c \u8bed\u8a00\u5e94\u7528\u7a0b\u5e8f\u4e0a\u673a\u8fc7\u7a0b\u5177\u4f53\u6b65\u9aa4\u5982\u4e0b\uff1a
\u6253\u5f00VC++ 6.0\u7a0b\u5e8f 2\u3001\u70b9\u201c\u6587\u4ef6\u201d\uff0c\u201c\u65b0\u5efa\u201c\u3002
\u5728\u65b0\u5efa\u9875\u9762\u4e0a\u9009\u62e9\u6587\u4ef6\u2192C++ Source File \u5e76\u5728\u53f3\u8fb9\u7f16\u8f91\u6587\u4ef6\u540d\u79f0\uff0c\u9009\u62e9\u4fdd\u5b58\u4f4d\u7f6e\uff0c\u786e\u5b9a\u3002
\u7b80\u5355\u7a0b\u5e8f\u793a\u8303\u3002
\u9f20\u6807\u53f3\u952eCompile(Ctrl+F7)\u5982\u56fe\uff0c\u786e\u5b9a\u4e24\u6b21\uff0c\u6ce8\u610f\u4e0b\u65b9\u53ef\u67e5\u770b\u9519\u8bef\uff0c\u53ef\u4e0a\u4e0b\u62c9\u52a8\u3002\u786e\u5b9a\u65e0\u9519\u4e4b\u540e\uff0c\u53f3\u952eBuild(F7)\u5982\u56fe\uff0c\u540c\u6837\u6ce8\u610f\u4e0b\u65b9\u662f\u5426\u51fa\u73b0\u95ee\u9898\uff0c\u6700\u540e\u53f3\u952eBuildExecute(Ctrl+F5)\u3002\u5b8c\u6210\u3002
\u53c2\u8003\u8d44\u6599:\u3010\u3010c\u8bed\u8a00_\u767e\u5ea6\u767e\u79d1\u3011\u3011

vs\u8f6f\u4ef6\u9700\u8981\u6709\uff0c\u7136\u540e\u628a\u81ea\u5df1\u7684\u6d4b\u8bd5\u4ee3\u7801\u5907\u597d\uff0c\u4e0a\u7ea7\u540e\u628a\u6d4b\u8bd5\u4ee3\u7801\u8f93\u5165\u540e\uff0c\u70b9\u51fb\u8fd0\u884c\uff0c\u53ef\u80fd\u4f1a\u6709\u4e9b\u8bed\u6cd5\u9519\u8bef\uff0c\u8981\u8bbe\u7f6e\u65ad\u70b9\u8c03\u8bd5

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指针即可指向程序的第一条指令。

  • c璇█杩愯鐨鏂瑰紡
    绛旓細C璇█鐨勮繍琛岃繃绋娑夊強澶氫釜姝ラ锛屼笅闈㈣缁嗚В閲婁簡杩涓杩囩▼锛1. 涓婃満杈撳叆锛氶鍏堬紝閫氳繃閿洏灏咰璇█婧愮▼搴忚緭鍏ュ埌璁$畻鏈轰腑銆傝緭鍏ョ殑婧愮▼搴忛氬父浠.c涓烘枃浠跺悗缂锛屼繚瀛樺湪鏂囦欢澶逛腑銆2. 缂栬瘧杩囩▼锛氭帴涓嬫潵锛孋璇█婧愮▼搴忛渶瑕侀氳繃缂栬瘧鍣ㄨ繘琛岀紪璇戙傜紪璇戣繃绋嬪寘鎷澶勭悊闃舵锛屽湪姝ら樁娈碉紝缂栬瘧鍣ㄤ細澶勭悊婧愪唬鐮佷腑鐨勯澶勭悊鎸囦护锛...
  • 涓婃満鏃,杩愯c绋嬪簭鐨勬楠鏄粈涔?
    绛旓細棣栧厛鏄紪璇,瀹冭嚜宸变細妫鏌ユ椂鍚﹀嚭閿 鏈夐敊,瀵绘壘鎻愮ず鏀规 鏃犻敊璇椂鍙互杩愯,灏变細鍑虹幇杩愯鍚庣殑缁撴灉浜
  • c璇█杩愯鐨鏂瑰紡
    绛旓細c璇█杩愯鏂瑰紡濡備笅锛涓婃満杈撳叆鍜岀紪璇戞簮绋嬪簭銆傞氳繃閿洏鍚戣绠楁満杈撳叆绋嬪簭锛屾渶鍚庡皢姝ゆ簮绋嬪簭浠ユ枃浠跺舰寮忓瓨鏀惧湪鏂囦欢澶瑰唴锛屾枃浠剁敤.c浣滀负鍚庣紑锛岀敓鎴愭簮绋嬪簭鏂囦欢銆傚婧愮▼搴忚繘琛岀紪璇戯紝鍏堢敤c缂栬瘧绯荤粺鎻愪緵鐨勨滈澶勭悊鍣ㄢ濆绋嬪簭涓殑棰勫鐞嗘寚浠よ繘琛岀紪璇戦澶勭悊銆備緥濡傦紝瀵逛簬#include鎸囦护鏉ヨ锛屽氨鏄皢stdio.h澶存枃浠剁殑鍐呭璇...
  • 鍏ㄥ浗璁$畻鏈轰簩绾C璇█涓婃満棰樻庢牱杩愯
    绛旓細浣犲畨瑁c杞欢锛屾柊寤涓涓宸ョ▼锛屾妸浣犲啓鐨绋嬪簭娣诲姞鍒板伐绋嬩箣涓紝鐒跺悗鐐瑰嚮鍙岀澶磋繘琛岀紪璇戯紝缂栬瘧娌℃湁閿欙紝鍐嶇偣鍑绘劅鍙瑰彿鍥炬爣杩愯鏌ョ湅缁撴灉銆
  • 璁$畻鏈轰簩绾C璇█鑰冭瘯涓婃満鎬庝箞杩愯绋嬪簭
    绛旓細缁欎綘涓涓鏂囦欢澶癸紝鏂囦欢澶逛笂鏈変笁涓枃浠讹紝鎵撳紑浠ュ悗浼氳嚜鍔ㄨ皟鐢–缂栬瘧鍣紝浣犳妸璇ュ啓鐨勫啓瀹岋紝杩愯涓涓嬶紝閫氳繃浜嗭紝鐐圭紪璇戝櫒涓婄殑淇濆瓨灏辫浜嗭紝鎴戜滑杩欑敤鐨勬槸vC++
  • c璇█绋嬪簭鐨涓婃満姝ラ?
    绛旓細prog.c鏂囦欢 浣犲氨鍙互鏍规嵁棰樼洰鍦ㄩ噷闈㈢浉搴旂殑鍦版柟杩涜缂栬緫鎷 淇濆瓨缂栬瘧杩愯鍚 鍐嶆妸鑰冪敓鏂囦欢澶归噷闈㈢殑 out1.date 鏂囦欢鐢ㄨ浜嬫湰鎵撳紑 妫鏌ョ粨鏋滄槸鍚︿繚瀛樺湪閲岄潰浠ュ強鏄惁姝g‘ 鎴栬呮槸锛氫粖澶╁弬鍔犱簡妯℃嫙涓婃満鐨瀹為獙,寮濮嬭繕涓嶇煡閬撴庝箞杩涘叆鑰冭瘯鐜涓嬬殑TC鍛.缁忚繃鍚屽鎸囧瀛︿細浜嗭紝濉啓绋嬪簭鏄湪TC鐜涓嬬殑锛姝ラ濡備笅锛1锛氭寜...
  • 浜岀骇C璇█濡備綍涓婃満鎿嶄綔
    绛旓細娴佺▼锛氱紪鍙蜂唬鐮佸悗锛岀紪璇戞纭悗锛岃繕闇瑕杩愯锛屼笉鐒剁粨鏋滄槸涓嶄細淇濆瓨鐨勶紝杩愯涔嬪悗锛屾渶淇濋櫓鐨勫仛娉曞氨鏄繚瀛樹竴涓嬶紝鐒跺悗灏卞彲浠ュ叧闂湅绗簩棰樹簡銆傚叾瀹炰綘涓夐閮藉仛瀹屽悗杩樺彲浠ユ墦寮鐩綍鍘荤湅鐪嬶紝鍙互鐪嬭浣犱繚瀛樹簡鐨勭瓟妗堛傛敞鎰忥細寰堝浜烘満璇曞仛瀵逛簡锛岃繕娌¢氳繃锛屽師鍥犳垜鎬荤粨浜嗭細鍋氬墠涓ら锛屼笉瑕佸幓鏀瑰彉瀹冪殑涓滆タ锛屽摢鎬曟槸娉ㄩ噴...
  • c璇█绋嬪簭寮鍙姝ラ鏄粈涔?
    绛旓細2.璁捐绋嬪簭銆傚湪瀵圭▼搴忛渶瑕佸畬鎴愮殑浜嬫儏鏈変竴涓姒傚康鎬х殑璁よ瘑鍚,灏卞簲璇ュ喅瀹氱▼搴忚濡備綍瀹屾垚瀹,鐢ㄦ埛...3.缂栧啓浠g爜銆傚湪绋嬪簭鏈変簡娓呮櫚鐨勮璁″悗,灏卞彲浠ラ氳繃缂栧啓浠g爜鏉ュ疄鐜板畠浜嗐備篃灏辨槸璇,灏嗚璁℃瀯鎬濊浆鍙...4.缂栬瘧婧愪唬鐮併傜紪璇戠粏鑺傚彇鍐充簬缂栫▼鐜,缂栬瘧鍣ㄨ繕妫鏌ョ▼搴忔槸鍚︿负鏈夋晥鐨C璇█绋嬪簭銆5.杩愯绋嬪簭銆備竴鑸潵璇...
  • 涓涓猚绋嬪簭瑕涓婃満瀹炵幇,闇瑕佸摢浜姝ラ?
    绛旓細vs杞欢闇瑕佹湁锛岀劧鍚庢妸鑷繁鐨勬祴璇曚唬鐮佸濂斤紝涓婄骇鍚庢妸娴嬭瘯浠g爜杈撳叆鍚庯紝鐐瑰嚮杩愯锛屽彲鑳戒細鏈変簺璇硶閿欒锛岃璁剧疆鏂偣璋冭瘯
  • 扩展阅读:免费拍照答题 ... 编写程序的四个步骤 ... 一秒拍照答题 ... c语言程序的上机步骤 ... 免费作业拍照出答案 ... 简述c程序的上机步骤 ... 2024保密观答案25题 ... 程序开发的四个步骤 ... 简述一个c程序的运行步骤 ...

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