汇编语言课程设计报告——实现加减乘除四则运算的计算器

上传人:沈*** 文档编号:82522917 上传时间:2022-04-29 格式:DOC 页数:11 大小:71KB
收藏 版权申诉 举报 下载
汇编语言课程设计报告——实现加减乘除四则运算的计算器_第1页
第1页 / 共11页
汇编语言课程设计报告——实现加减乘除四则运算的计算器_第2页
第2页 / 共11页
汇编语言课程设计报告——实现加减乘除四则运算的计算器_第3页
第3页 / 共11页
资源描述:

《汇编语言课程设计报告——实现加减乘除四则运算的计算器》由会员分享,可在线阅读,更多相关《汇编语言课程设计报告——实现加减乘除四则运算的计算器(11页珍藏版)》请在装配图网上搜索。

1、薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀

2、蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄

3、芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈

4、蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅

5、莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿

6、薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄

7、蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈

8、芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂

9、蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇

10、莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄

11、薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈

12、莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节

13、芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆

14、蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁

15、莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅

16、薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂

17、莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆

18、艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀

19、蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅

20、芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿

21、薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃

22、荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇

23、蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄

24、蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿

25、芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃

26、薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂蒁蚈肄芈莇蚈袃肁莃蚇羆莆艿蚆肈腿薈蚅螈莄蒄蚄袀膇莀螃羂莃芆螂肅膅薄螂螄羈蒀螁羇膄蒆螀聿肇莂蝿螈节芈螈袁肅薇螇羃芀蒃袆肅肃荿袆螅艿芅袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁葿羄膈芇蒈肆莄薆蒇螆膆蒂薆袈莂莈薅羁膅芄薄膃羇蚂薄袃芃薈薃羅肆蒄薂肇芁莀薁螇肄芆薀衿艿薅虿羁肂 ( 2013 - 2014 年度第1 学期)

27、汇编语言课程设计报告 实现加减乘除四则运算的计算器 专业 计算机科学与技术陈国富Z计算机1111160704102王志宏20140101 学生姓名 班学级 号 指导教师 完成日期 作者:陈国富 实现加减乘除四则运算的计算器目录 1 概 述. 11.1 设计目的 . 11.2 设计 录 . 7 附录 源程序清单 . 7作者:陈国富 汇编语言设计课程设计实现加减乘除四则运算的计算器1 概 述1.1 设计目的本课程设计是在学完教学大纲规定的全部内容、完成所有实践环节的基础上,旨在深化学生学习的汇编语言课程基本知识,进一步掌握汇编语言程序设计方法,提高分析问题、解决问题的综合应用能力。1.2 设计内容

28、能实现加、减、乘、除的计算;该程序接受的是16进制数;执行时,需要在文件名后直接跟上计算表达式,如在命令提示符下执行结果如下:c:tasm>js 3+25 2实现方法2.1 实现的目标本次汇编语言课程设计的最终目的是要实现一个简单加减乘除四则运算的计算器,要求编写一个程序,每运行一次可执行程序,可以实现数的加减乘除四则运算。比如,十进制数的加减乘除四则运算。我们曾经学习过两个具体数字进行加减法运算,但是对于简单计算器用汇编语言实现难点在于这两个要做运算的数是未知的,是由自己调用中断输入到屏幕上并要用程序存储起来的数,然后才能对这两个数进行运算,而且做的是加法运算、减法运算乘法运算还是除法

29、运算也未可知,为此我们还要判断用户所输入的运算是四则运算中的哪一个运算。此外,运算过程中的进位或是借位,选择用什么样的方式进行输出,如何实现清屏等也是要解决的问题。 2.2 主体的功能系统分析主要包括设计的功能分析和系统的流程,功能分析放在首位,每一个软件都要能满足一定的功能才有使用价值。根据功能需求来创建应用程序。本设计的功能如下:1、输入2个数,先判断是加减运算还是乘除运算,再进行计算2、判断符号是否为运算符3、回车为换行符4、用十进制或十六进制输出运算结果2.3 开发的环境TASM5.0集成环境 1作者:陈国富 汇编语言设计课程设计 3 设计方法概要3.1功能模块划分本题目实现的模块图如

30、图3-1所示图3-1 概要模块(1) 界面设置主要实现确定界面样式的功能,以菜单形式显示。(2) 选择算法设置用于选择加、减、乘、除法来进行运算。(3) 十进制转换设置应用十进制的转换算法来处理加、减、乘、除法四则运算。 2作者:陈国富 汇编语言设计课程设计3.2流程图 图3.2.1四则运算计算器执行过程流程图4详细设计4.1 界面设置通过定义数据段,利用09H显示出功能列表。通过定义数据段,以字符串的形式输入每个提示信息,利用09H键盘输入并回显命令显示每一个功能提示,是计算器的功能列表有序清晰的显示在屏幕上。4.2 选择算法设置首先选择要进行的四则运算,若选择1,则进行加法;若选择2,则进

31、行减法;若选择3,则进行乘法;若选择4,则进行除法。加法:先输入第一个小于4位十六进制数存入SI中,在输入第二个小于4位十六进制数存入BX中,然后显示BX 和3作者:陈国富 汇编语言设计课程设计SI中的内容相加存在BX中。减法:先输入第一个小于4位十六进制数存入SI中,在输入第二个小于4位十六进制数存入BX中,然后显示BX 和SI中的内容相减存在BX中,然后用NEG来求反,即为第一个数减去第二个数的差,显示BX的内容即为差。乘法:先输入第一个小于4位十六进制数存入SI中,在输入第二个小于4位十六进制数存入BX中,把BX的值给AX,然后让AX乘以SI,然后再分别将DX,AX中的内容赋给BX,接着

32、依次显示DX,AX的内容,即为积。除法:先输入第一个小于4位十六进制数存入SI中,在输入第二个小于4位十六进制数存入BX中,将SI赋给AX作被除数,让BX作除数,得到的商存放在AX中,余数放在DX中,然后依次赋给BX,将其依次显示即为商。4.3 十进制转换设置要完成十进制转换成十六,一般采用除十六取余法来完成,其大致过程如下:将待转换的数除以16得到第一个商和余数,此第一个余数就是所求的十六进制数的各位,再用第一个商除以16,得到第二个商和余数,此第二个余数就是所求十六进制数的十位,重复这一过程直至商为0,此时的余数就是所求十六进制数的最高位。在内存中分配一缓冲区,用来存放以上分离出来的使十进

33、制数的每一位,然后再逐个转换成ASCII码,转换成ASCII码的过程很简单,就是给每个十六进制位加上30H即可,最后送显示器输出。5 程序调试5.1 调试方案对程序源代码进行功能调试和功能验证。程序代码运行成功后,分别检验测试其加、减、乘、除功能,并对结果进行分析。当用户选择0时,输入Y或N决定是否退出程序。5.2 调试结果输入数字进行加减乘除运算,计算结果如下图所示: 4作者:陈国富 汇编语言设计课程设计 测试结束后,退出程序,如下图所示: 6结论程序的主要功能是实现四则运算,整个程序中主要分为,输入算式,加法,减法,乘法,除法和以十进制显示结果这几个部分。通过这次课程设计,我发现一个好的汇

34、编程序不仅要正确可行,还要有健壮性,当用户输入数据非法,使运行环境改变时,程序能恰当地作出反应或进行处理,不会产生莫名其妙的输出结果。一个正确可行的算法如果缺乏健壮性,那么这个程序也不能算真正的成功。经过为期一周的汇编语言课程设计,亲身感受体验敲、改写程序代码的乐趣,我对汇编语言有了较为深入的了解,不仅巩固了以前在课本上学到的知识,还学会了很多其他东西。通过这次课程设计,我收获的不仅仅是课程上的知识得到实际应用,还有编程的基本习惯和开发系统时应注意的流程。作为一个程序编程人员,要保持清醒的头脑,以现实为依据,让自己的每一行代码都能实现自己的意义。由于能力有限,程序还是有不完美的地方。这次的综合

35、实验让我对汇编有了更深刻的认识,对各种指令有了进一步的理解。5作者:陈国富 汇编语言设计课程设计 参考文献1 刘其明.汇编语言程序设计教程.徐州:中国矿业大学出版社,20102 钱晓捷.新版汇编语言程序设计.北京:电子工业出版社,20073 何小海,严华. 微机原理与接口技术.北京:科学出版社,2006 4沈美明,温冬婵. IBM-PC汇编语言程序设计 M. 清华大学出版社5王爽 汇编语言 M.清华大学出版社6作者:陈国富 汇编语言设计课程设计附 录附录 源程序清单IN16 MACRO ;完成从键盘接受二个数并转换为十六制数,第一个数由SI指向,第二个数存放在BX中LEA DX,PR ;DX指

36、向PR换行CALL OUTPUT ;LEA DX,INPUT1 ;DX指向INPUT1,提示输入第一个数CALL OUTPUTCALL INPUT ;把输入的数存放在BX中LEA SI,RESULT ;SI指向RESULTMOV SI,BX ;把第一个十六制数存入RESULT的第一个位置LEA DX,PR ;DX指向PR,换行CALL OUTPUTLEA DX,INPUT2 ;DX指向INPUT2,提示输入第一个数CALL OUTPUTCALL INPUT ;把输入的数存放在BX中ENDM ;宏结束DATA SEGMENT ;数据段BUF DB ,0DH,0AHDB *- WELCOME TO

37、 CALCULATOR SYSTEM -*,0DH,0AHDB *-1:ADD-2:SUB-3:MUL-4:DIV-0:QUIT-*,0DH,0AHDB *- 2011*6*21-*,0DH,0AHDB 0DH,0AH,Please input the choose number:,$INPUT1 DB Please input the first number xiao yu 4 wei:,$INPUT2 DB Please input the second number xiao yu 4 wei:,$RESULT DW ?,? ;存放键盘输入的两个十六制数WRO DB You input

38、 the number is wrong,please input again:,0DH,0AH,$;PR DB 0DH,0AH,$ ;将光标移到下一行起始位置PR1 DB A + B=$PR2 DB A - B=$PR3 DB A * B=$PR4 DB A / B=$7作者:陈国富 汇编语言设计课程设计PR5 DB .$PR6 DB Are you sure exit?(Y/N)$ DATA ENDS ;数据段落定义结束 CODE SEGMENTMAIN PROC FAR ;主函数ASSUME CS:CODE ,DS:DATASTART:MOV AX,DATAMOV DS,AXLEA DX

39、,BUF ;DXCALL OUTPUT ;SUB AX,AX ;AXCALL CHOOSE ;JMP START ;RETMAIN ENDPINPUT PROC NEAR ;MOV BX,0 ;BXNEWCHAR:MOV AH,1INT 21H ;CMP AL,0DH ;JE EXIT ;CMP AL,A ;JAE H0 ;CMP AL,0 ;JAE H1 ;H0:SUB AL,37H ;JMP ADDTO ;H1:SUB AL,30H ;JMP ADDTO ;ADDTO:MOV CL,4 ;SHL BX,CL ;指向BUF换行 调用显示字符串函数换行 清零 调用选择函数 跳转到START 定

40、义INPUT函数,就是将从键盘输入的数按原十六进制数存放在BX中清零 接受键盘输入一个字符 输入的字符与回车比较 是回车就结束 与A比较 大于等于就跳转到H0 与0比较 大于等于就跳转到H1 由于41-A=37,完成把字母字符转换成对应的十六进制数 跳转到ADDTO 把0到9的字符转换成对应的十六进制数 跳转到ADDTO 相当于让BX乘以16 将BX逻辑左移 8作者:陈国富 汇编语言设计课程设计MOV AH,0 ;将AX清零ADD BX,AX ;AX+BX送到BXJMP NEWCHAR ;跳转到NEWCHAR,把第二个输入的字符存放到BX的第二位 EXIT: RETINPUT ENDPOUTP

41、UT PROC NEAR ;显示字符串函数MOV AH,09HINT 21HRETOUTPUT ENDPCHOOSE PROC NEAR ;MOV AH,1 ;INT 21HCMP AL,1 ;JE YES1 ;CMP AL,2 ;JE YES2 ;CMP AL,3 ;JE YES3 ;CMP AL,4 ;JE YES4 ;CMP AL,0 ;JE EXIT1 ;CALL WRONG ;EXIT1: LEA DX,PR ;DXCALL OUTPUTLEA DX,PR6 ;DXCALL OUTPUTMOV AH,1 ;INT 21HCMP AL,Y ;JE EXIT0 ;CMP AL,y ;JN

42、E START ;选择函数 从键盘接受一个数 与1比较 等于1就跳转到YES1,进行加法 与1比较 等于2就跳转到YES2,进行减法 与1比较 等于3就跳转到YES2,进行乘法 与1比较 等于4就跳转到YES2,进行除法 与0比较 等于4就跳转到EXIT1,结束程序 如果不是0到4之间的数就提示出错 指向PR换行 指向PR6,确认是否退出 从键盘接受一个数 与Y比较 不是Y就看是否为y 与y比较 不是y就跳转到START9作者:陈国富 汇编语言设计课程设计EXIT0:MOV AH,4CH ;结束本程序INT 21HYES1:CALL JIA ;调用JIA函数JMP START ;调用完之后跳转

43、到START YES2:CALL JIAN ;调用JIAN函数JMP START ;调用完之后跳转到START YES3:CALL CHENG ;调用CHENG函数 JMP START ;YES4:CALL CHU ;RETCHOOSE ENDP ;WRONG PROC NEAR ;LEA DX,PR ;DXLEA DX,WRO ;DXJMP START ;RETWRONG ENDP ;JIA PROC NEAR ;IN16 ;ADD BX,SI ;LEA DX,PR ;DXCALL OUTPUTLEA DX,PR1 ;DXCALL OUTPUTCALL OUTBX ;RETJIA ENDP

44、;JIAN PROC NEAR ;IN16 ;SUB BX,SI ;NEG BX ;LEA DX,PR ;DX调用完之后跳转到START 调用CHU函数 选择函数结束 报错函数 指向PR换行 指向WRO,提示输入有错,请重新输入 跳转到START 报错函数结束 加法函数 调用宏,接受键盘输入的两个十六进制数,第一个数由SI指向,第二个数存放在BX中 把第一个数加第二个数存放到BX中 指向PR,换行 指向PR1,显示A + B= 调用显示BX寄存器的第二个数减第一个数,结果存放到BX中 对结果取反后才是A-B的值,才是第一个数减去第二个数 指向PR,换行 10作者:陈国富 汇编语言设计课程设计C

45、ALL OUTPUTLEA DX,PR2 ;DX指向PR2,显示A - B= CALL OUTPUTCALL OUTBX ;调用显示BX寄存器的 ;加法函数结束CHENG PROC NEAR ;乘法函数IN16 ;MOV DX,0 ;MOV AX,BX ;MUL WORD PTRSI ;AXMOV BX,AX ;PUSH BX ;PUSH DX ;LEA DX,PR ;DXCALL OUTPUTLEA DX,PR3 ;DXCALL OUTPUTPOP DX ;MOV BX,DX ;CALL OUTBX ;POP BX ;CALL OUTBX ;RETCHENG ENDP ;CHU PROC N

46、EAR ;IN16 ;MOV AX,SI ;MOV DX,0 ;DIV BX ;AXPUSH DX ;PUSH AX ;调用宏,接受键盘输入的两个十六进制数,第一个数由SI指向,第二个数存放在BX中 把DX清零 把第二个数赋给AX 乘SI并把结果存放到DX,AX中,是字的操作 将AX赋给BX 将BX压栈,显示下面DX的内容时要将DX的值赋给BX 将DX压栈,因为下面要换行输出,会改变DX的值 指向PR,换行输出 指向PR3,显示A * B= 将DX出栈,要将做乘法后DX的内容显示出来 把DX给BX 显示DX的内容 将BX出栈 显示AX的内容 乘法函数结束 除法函数 调用宏,接受键盘输入的两个十

47、六进制数,第一个数SI指向,第二个数存放在BX中 将第一个数赋给AX 将DX清零 除BX,结果存放到DX,AX,DX存放余数,AX存放商 压栈DX 压栈AX11作者:陈国富 汇编语言设计课程设计LEA DX,PR ;DX指向PR,换行CALL OUTPUTLEA DX,PR4 ;DX指向PR4,显示A / B= CALL OUTPUTPOP AX ;出栈AXMOV BX,AX ;将AX赋给BX,将商给BXCALL OUTBX ;显示AX寄存器的 ;DXCALL OUTPUTPOP DX ;MOV BX,DX ;CALL OUTBX ;RETCHU ENDP ;OUTBX PROC NEAR ;

48、MOV CH,4 ;CHROTATE:MOV CL,4 ;CLROL BX,CL ;MOV AL,BL ;AND AL,0FH ;ADD AL,30H ;AL+30HCMP AL,3AH ;JL PRINTIT ;ADD AL,7H ;PRINTIT:MOV DL,AL ;MOV AH,2INT 21H ;DEC CH ;CH-1JNZ ROTATE ;CH!=0RET ;CH=0OUTBX ENDP ;CODE ENDSEND MAIN指向PR5,显示省略号 出栈DX 将DX赋给BX,即将余数赋给BX, 显示DX寄存器的内容,显示余数 除法函数结束 显示BX寄存器的内容函数 等于4 等于4

49、将BX循环左移4位 将BL赋给AL 将AL的高位置0 可将AL变为对应的ASCII的值 判断是否是0-9之间 是则跳转到PRINTIT 是A-F再加上7H 将AL赋给DL 显示AL 再赋给CH 则跳转到ROTATE 则结束 显示寄存器BX内容函数结束 12 肅膃蚈袂羁膂莇蚅袇芁蒀袀螃芀薂蚃肂艿莂袈肈芈蒄螁羄芇薆羇袀芇虿螀膈芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂莂蒅蕿膁莁薇袄肇莁虿蚇羃莀荿袃衿荿蒁蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅肃薈蚂袁肂蚀羈膀肁莀螀肆肀蒂羆羂聿薅蝿袈聿蚇薁膇膈莇螇肂膇葿薀羈膆蚁螅羄膅莁蚈袀膄蒃袄腿膃薅蚆肅膃蚈袂羁膂莇蚅袇芁蒀袀螃芀薂蚃肂艿莂袈肈芈蒄螁羄芇薆羇袀芇虿螀膈芆莈薂肄莅蒁螈羀莄薃

50、薁袆莃芃螆螂莂蒅蕿膁莁薇袄肇莁虿蚇羃莀荿袃衿荿蒁蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅肃薈蚂袁肂蚀羈膀肁莀螀肆肀蒂羆羂聿薅蝿袈聿蚇薁膇膈莇螇肂膇葿薀羈膆蚁螅羄膅莁蚈袀膄蒃袄腿膃薅蚆肅膃蚈袂羁膂莇蚅袇芁蒀袀螃芀薂蚃肂艿莂袈肈芈蒄螁羄芇薆羇袀芇虿螀膈芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂莂蒅蕿膁莁薇袄肇莁虿蚇羃莀荿袃衿荿蒁蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅肃薈蚂袁肂蚀羈膀肁莀螀肆肀蒂羆羂聿薅蝿袈聿蚇薁膇膈莇螇肂膇葿薀羈膆蚁螅羄膅莁蚈袀膄蒃袄腿膃薅蚆肅膃蚈袂羁膂莇蚅袇芁蒀袀螃芀薂蚃肂艿莂袈肈芈蒄螁羄芇薆羇袀芇虿螀膈芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂莂蒅蕿膁莁薇袄肇莁虿蚇羃莀荿袃衿荿蒁蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅肃薈蚂袁肂蚀

51、羈膀肁莀螀肆肀蒂羆羂聿薅蝿袈聿蚇薁膇膈莇螇肂膇葿薀羈膆蚁螅羄膅莁蚈袀膄蒃袄腿膃薅蚆肅膃蚈袂羁膂莇蚅袇芁蒀袀螃芀薂蚃肂艿莂袈肈芈蒄螁羄芇薆羇袀芇虿螀膈芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂莂蒅蕿膁莁薇袄肇莁虿蚇羃莀荿袃衿荿蒁蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅肃薈蚂袁肂蚀羈膀肁莀螀肆肀蒂羆羂聿薅蝿袈聿蚇薁膇膈莇螇肂膇葿薀羈膆蚁螅羄膅莁蚈袀膄蒃袄腿膃薅蚆肅膃蚈袂羁膂莇蚅袇芁蒀袀螃芀薂蚃肂艿莂袈肈芈蒄螁羄芇薆羇袀芇虿螀膈芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂莂蒅蕿膁莁薇袄肇莁虿蚇羃莀荿袃衿荿蒁蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅肃薈蚂袁肂蚀羈膀肁莀螀肆肀蒂羆羂聿薅蝿袈聿蚇薁膇膈莇螇肂膇葿薀羈膆蚁螅羄膅莁蚈袀膄蒃袄腿膃薅蚆肅膃蚈

52、袂羁膂莇蚅袇芁蒀袀螃芀薂蚃肂艿莂袈肈芈蒄螁羄芇薆羇袀芇虿螀膈芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂莂蒅蕿膁莁薇袄肇莁虿蚇羃莀荿袃衿荿蒁蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅肃薈蚂袁肂蚀羈膀肁莀螀肆肀蒂羆羂聿薅蝿袈聿蚇薁膇膈莇螇肂膇葿薀羈膆蚁螅羄膅莁蚈袀膄蒃袄腿膃薅蚆肅膃蚈袂羁膂莇蚅袇芁蒀袀螃芀薂蚃肂艿莂袈肈芈蒄螁羄芇薆羇袀芇虿螀膈芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂莂蒅蕿膁莁薇袄肇莁虿蚇羃莀荿袃衿荿蒁蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅肃薈蚂袁肂蚀羈膀肁莀螀肆肀蒂羆羂聿薅蝿袈聿蚇薁膇膈莇螇肂膇葿薀羈膆蚁螅羄膅莁蚈袀膄蒃袄腿膃薅蚆肅膃蚈袂羁膂莇蚅袇芁蒀袀螃芀薂蚃肂艿莂袈肈芈蒄螁羄芇薆羇袀芇虿螀膈芆莈薂肄莅蒁螈羀莄薃薁袆莃芃

53、螆螂莂蒅蕿膁莁薇袄肇莁虿蚇羃莀荿袃衿荿蒁蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅肃薈蚂袁肂蚀羈膀肁莀螀肆肀蒂羆羂聿薅蝿袈聿蚇薁膇膈莇螇肂膇葿薀羈膆蚁螅羄膅莁蚈袀膄蒃袄腿膃薅蚆肅膃蚈袂羁膂莇蚅袇芁蒀袀螃芀薂蚃肂艿莂袈肈芈蒄螁羄芇薆羇袀芇虿螀膈芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂莂蒅蕿膁莁薇袄肇莁虿蚇羃莀荿袃衿荿蒁蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅肃薈蚂袁肂蚀羈膀肁莀螀肆肀蒂羆羂聿薅蝿袈聿蚇薁膇膈莇螇肂膇葿薀羈膆蚁螅羄膅莁蚈袀膄蒃袄腿膃薅蚆肅膃蚈袂羁膂莇蚅袇芁蒀袀螃芀薂蚃肂艿莂袈肈芈蒄螁羄芇薆羇袀芇虿螀膈芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂莂蒅蕿膁莁薇袄肇莁虿蚇羃莀荿袃衿荿蒁蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅肃薈蚂袁肂蚀羈膀肁莀

54、螀肆肀蒂羆羂聿薅蝿袈聿蚇薁膇膈莇螇肂膇葿薀羈膆蚁螅羄膅莁蚈袀膄蒃袄腿膃薅蚆肅膃蚈袂羁膂莇蚅袇芁蒀袀螃芀薂蚃肂艿莂袈肈芈蒄螁羄芇薆羇袀芇虿螀膈芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂莂蒅蕿膁莁薇袄肇莁虿蚇羃莀荿袃衿荿蒁蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅肃薈蚂袁肂蚀羈膀肁莀螀肆肀蒂羆羂聿薅蝿袈聿蚇薁膇膈莇螇肂膇葿薀羈膆蚁螅羄膅莁蚈袀膄蒃袄腿膃薅蚆肅膃蚈袂羁膂莇蚅袇芁蒀袀螃芀薂蚃肂艿莂袈肈芈蒄螁羄芇薆羇袀芇虿螀膈芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂莂蒅蕿膁莁薇袄肇莁虿蚇羃莀荿袃衿荿蒁蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅肃薈蚂袁肂蚀羈膀肁莀螀肆肀蒂羆羂聿薅蝿袈聿蚇薁膇膈莇螇肂膇葿薀羈膆蚁螅羄膅莁蚈袀膄蒃袄腿膃薅蚆肅膃蚈袂羁膂莇

55、蚅袇芁蒀袀螃芀薂蚃肂艿莂袈肈芈蒄螁羄芇薆羇袀芇虿螀膈芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂莂蒅蕿膁莁薇袄肇莁虿蚇羃莀荿袃衿荿蒁蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅肃薈蚂袁肂蚀羈膀肁莀螀肆肀蒂羆羂聿薅蝿袈聿蚇薁膇膈莇螇肂膇葿薀羈膆蚁螅羄膅莁蚈袀膄蒃袄腿膃薅蚆肅膃蚈袂羁膂莇蚅袇芁蒀袀螃芀薂蚃肂艿莂袈肈芈蒄螁羄芇薆羇袀芇虿螀膈芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂莂蒅蕿膁莁薇袄肇莁虿蚇羃莀荿袃衿荿蒁蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅肃薈蚂袁肂蚀羈膀肁莀螀肆肀蒂羆羂聿薅蝿袈聿蚇薁膇膈莇螇肂膇葿薀羈膆蚁螅羄膅莁蚈袀膄蒃袄腿膃薅蚆肅膃蚈袂羁膂莇蚅袇芁蒀袀螃芀薂蚃肂艿莂袈肈芈蒄螁羄芇薆羇袀芇虿螀膈芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂莂蒅

56、蕿膁莁薇袄肇莁虿蚇羃莀荿袃衿荿蒁蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅肃薈蚂袁肂蚀羈膀肁莀螀肆肀蒂羆羂聿薅蝿袈聿蚇薁膇膈莇螇肂膇葿薀羈膆蚁螅羄膅莁蚈袀膄蒃袄腿膃薅蚆肅膃蚈袂羁膂莇蚅袇芁蒀袀螃芀薂蚃肂艿莂袈肈芈蒄螁羄芇薆羇袀芇虿螀膈芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂莂蒅蕿膁莁薇袄肇莁虿蚇羃莀荿袃衿荿蒁蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅肃薈蚂袁肂蚀羈膀肁莀螀肆肀蒂羆羂聿薅蝿袈聿蚇薁膇膈莇螇肂膇葿薀羈膆蚁螅羄膅莁蚈袀膄蒃袄腿膃薅蚆肅膃蚈袂羁膂莇蚅袇芁蒀袀螃芀薂蚃肂艿莂袈肈芈蒄螁羄芇薆羇袀芇虿螀膈芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂莂蒅蕿膁莁薇袄肇莁虿蚇羃莀荿袃衿荿蒁蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅肃薈蚂袁肂蚀羈膀肁莀螀肆肀蒂

57、羆羂聿薅蝿袈聿蚇薁膇膈莇螇肂膇葿薀羈膆蚁螅羄膅莁蚈袀膄蒃袄腿膃薅蚆肅膃蚈袂羁膂莇蚅袇芁蒀袀螃芀薂蚃肂艿莂袈肈芈蒄螁羄芇薆羇袀芇虿螀膈芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂莂蒅蕿膁莁薇袄肇莁虿蚇羃莀荿袃衿荿蒁蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅肃薈蚂袁肂蚀羈膀肁莀螀肆肀蒂羆羂聿薅蝿袈聿蚇薁膇膈莇螇肂膇葿薀羈膆蚁螅羄膅莁蚈袀膄蒃袄腿膃薅蚆肅膃蚈袂羁膂莇蚅袇芁蒀袀螃芀薂蚃肂艿莂袈肈芈蒄螁羄芇薆羇袀芇虿螀膈芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂莂蒅蕿膁莁薇袄肇莁虿蚇羃莀荿袃衿荿蒁蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅肃薈蚂袁肂蚀羈膀肁莀螀肆肀蒂羆羂聿薅蝿袈聿蚇薁膇膈莇螇肂膇葿薀羈膆蚁螅羄膅莁蚈袀膄蒃袄腿膃薅蚆肅膃蚈袂羁膂莇蚅袇芁蒀袀螃芀薂蚃肂艿莂袈肈芈蒄螁羄芇薆羇袀芇虿螀膈芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂莂蒅蕿膁莁薇袄肇莁虿蚇羃莀荿袃衿荿蒁蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅肃薈蚂袁肂蚀羈膀肁莀螀肆肀蒂羆羂聿薅蝿袈聿蚇薁膇膈莇螇肂膇葿薀羈膆蚁螅羄膅莁蚈袀膄蒃袄腿膃薅蚆肅膃蚈袂羁膂莇蚅袇芁蒀袀螃芀薂蚃肂艿莂袈肈芈蒄螁羄芇薆羇袀芇虿螀膈芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂莂蒅蕿膁莁薇袄肇莁虿蚇羃莀荿袃衿荿蒁蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅肃薈蚂袁肂蚀羈膀肁莀螀肆肀蒂羆羂聿薅蝿袈聿蚇薁膇膈莇螇肂膇葿薀羈膆蚁螅羄膅莁蚈袀膄蒃袄腿膃薅蚆肅膃蚈袂羁膂莇蚅袇芁蒀袀螃芀薂蚃肂艿莂袈肈芈蒄螁羄芇薆羇袀芇虿螀膈芆莈薂肄莅

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!