汇编(贺利坚老师)
Raytheon 1715313189
这个人是条懒狗,什么也没留下...
展开
-
贺利坚老师汇编实验报告7
任务1-自定义中断,用中断来算算术(1)自定义79h号中断,在中断被调用时,可以将(ah)和(al)中的两个数按(bl)中提供的运算符('+'或'-')计算,其结果由(ah)返回。编程序实现该中断并将其安装到0:200H。例如,(ah)=5,(al)=3,(bl)='+'时,(ah)=8;(ah)=5,(al)=3,(bl)='-' 时,(ah)=2。定义并安装中断例程的代码为(加入足量注释):assume cs:codecode segmentstart: ;将自定义的79.原创 2020-05-30 17:01:23 · 792 阅读 · 1 评论 -
基于masm 6.11的汇编语言实现简单电话簿
本题目是基于汇编语言完成的一个较为简单的电话本程序,能够实现插入信息(包括姓名和号码),查询信息(分为通过姓名查询和通过号码查询),显示所有联系人信息,数据导出到文本文件,显示帮助文档,显示版权信息,修改背景颜色,字体颜色,有较友好的开机界面(可显示系统时间),退出程序时可以播放音乐。运行代码还需要几个文件(全部放到masm文件夹里):链接:https://pan.baidu.com/s/18mN1_Kz_jRRdeIj0trsPQA提取码:6f0t...原创 2020-05-24 23:22:15 · 1380 阅读 · 8 评论 -
贺利坚老师汇编实验6(上机)
任务1-字符串比较如下所示的数据区中给出两个字符串,请比较它们的大小,并将结果记录在result处:相等(E)、前大后小(A)、前小后大(B)data segmentstr1 db 'Yan Tai',0str2 db 'Yan Cheng',0result db 0data ends任务2-最小字符在数据区中给出10位评委为歌手的打分,最高分为10分,最低分为0分。歌手的最终成绩为去掉一个最高分和一个最低分后的平均值(整数部分),请计算并将成...原创 2020-05-20 15:22:48 · 760 阅读 · 4 评论 -
贺利坚老师汇编上机:子程序演练
下课了发现贺老师那边还没下课,趁机蹭了一波课,顺便蹭了个上机实验,美滋滋(๑•ᴗ•๑)♡版本一:预设bl为8TITLE ketang(EXE) Use a subroutine to calculate y = x ^ 4.stacksg segment para 'Stack' db 8 dup(0)stacksg endscodesg segmen...原创 2020-04-21 21:01:30 · 280 阅读 · 0 评论 -
贺利坚老师汇编实验八
任务1 - 射击游戏框架仿照第15周课堂项目三(见教学平台中第15周课堂项目参考),编写程序一个“射击游戏”(有些太弱了哈),用上、下、左、右键控制跳上、跳下、装子弹、射击的动作,按ESC键退出游戏。运行结果如图:assume cs:codestack segment db 256 dup (0)stack endsdata segment dw 0,0...原创 2020-02-21 16:45:22 · 867 阅读 · 2 评论 -
贺利坚老师汇编实验六
任务1-改写菜单程序读懂并运行菜单程序,然后(1)用代码的直接定址表改写程序(2)增加一个功能,菜单显示项为“ 5. DEBUG”(3)在报告中比较原程序与改写后程序的优劣。报告内容:assume cs:code, ss:stackstack segmentdb 100H dup (?)stack endscode segment...原创 2020-02-21 16:43:18 · 586 阅读 · 0 评论 -
贺利坚老师汇编实验五
任务1-求最大值在BUFFER处给出了多个无符号数,请找出其中的最大值,放至MAX指定的存储单元中。data segmentbuffer dw 35098, 17758, 54582, 61504, 46054, 58513, 4409, 7902, 14255dw 40623, 47645, 15575, 51572, 18110, 26511, 148...原创 2020-02-21 16:40:09 · 1290 阅读 · 0 评论 -
贺利坚老师汇编实验四(附流程图)
任务1-奇怪的程序?(教材实验8)人工分析下面的程序,然后再在Debug程序中单步执行,观察每一步完成后的结果,并解释出现的现象。程序如下:assume cs:codesgcodesg segmentmov ax,4c00hint 21hstart: mov ax, 0s: nopnopmo...原创 2020-02-21 16:35:03 · 1293 阅读 · 0 评论 -
贺利坚老师汇编实验三
任务1 改大写(书中问题7.9)编程,将datasg段中每个单词的前4个字母改为大写。assume cs:codesg,ds:datasgdatasg segmentdb '1. display 'db '2. brows 'db '3. replace 'db '4. modify 'data...原创 2020-02-21 16:29:54 · 661 阅读 · 0 评论 -
汇编实验二
任务1-编制第一个汇编程序(1)将下面的程序保存为p1.asm,将其生成可执行文件p1.exe。assume cs:codecode segmentmov ax,0123Hadd ax,axmov ax,4c00hint 21hcode endsend(2)在Debug中单步执行...原创 2020-02-21 16:16:46 · 371 阅读 · 0 评论 -
我竟然用汇编让计算机唱出了《大鱼》!!!
⬇⬇⬇最终成果在这,跪求三连!!!⬇⬇⬇→→→→→→给个三连吧孩子不容易assume cs:codesg,ds:datasg,ss:stacksgdatasg segment mus_frep dw 659,587,659,880,659,587,659,988 dw 659,587,659,1046,988,784 dw 659,587,659,880,6...原创 2020-02-21 17:01:07 · 711 阅读 · 0 评论 -
汇编实验一
一、实验目的学会搭建汇编语言程序设计的软件平台 学会Debug实用程序的基本功能 对汇编指令、寄存器、内存空间产生直观的认识二、实验内容过程记录任务0-搭建汇编语言实验环境参考视频“0105 汇编语言实践环境搭建”,搭建汇编语言实验环境,以便于下面的工作。如果使用的winXP,可以不安装DOSBOX模拟器,而是用XP的MS-DOS方式运行masm文件夹中的命令。(完成操...原创 2020-02-20 23:38:38 · 396 阅读 · 0 评论