
汇编语言
文章平均质量分 63
Impt_nicetoseeyou
愿有时光可回首。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
《汇编语言》--期末作业--以教材211页课程设计1为基础,设计实现《汇编语言课程设计》任务。
引言:此为狗北(那个憨憨????)的原创。~~~~~~~这个家伙问我期末作业怎么搞,我当然不能会了啊,就让他自己想,我也嘲讽他~激励,果不其然,这个家伙搞了出来,让我发到我的博客上,以显示他的????-????。哈哈,搞。任务书:原代码:assume cs:codedata segment db '1975','1976','1977','1978','1979','1980','1981','198...原创 2020-01-02 13:31:42 · 578 阅读 · 1 评论 -
《汇编语言》第15章 -外中断 实验15 检测点
检测点15.1(1)上面的int9中断例程可以进行精简精简为:pushf call dword ptr ds:[0](2)在程序中设置int 9中断例程的入口地址时,防止中断发生即可。"""clipush es:[9*4]pop ds:[0]push es:[9*4+2]pop ds:[2]mov word ptr es:[9*4],offset int9mov es:[9...原创 2019-11-01 14:21:43 · 340 阅读 · 0 评论 -
《汇编语言》第16章 -直接定址表
检测点16.1将code段中a处的8个数据累加,结果存储到b处的双字中;assume cs:codecode segmenta dw 1,2,3,4,5,6,7,8b dd 0start:mov si,0mov cx,8s:mov ax,a[si]add b[0],axadc b[1],0add si,2loop smov ax,4c00hint 21hcod...原创 2019-11-01 14:21:06 · 257 阅读 · 0 评论 -
《汇编语言》第14章 -端口 实验14-访问CMOS RAM 检测点答案
检测点14.1(1)编程,读取CMOS RAM的2号单元内容;mov al,2 ;将2送入al中;因为只能通过ax,al与端口通信out 70h,al ;向70h端口中写入al的值in al,71h ;从71端口中读出数据放到al中 (2)编程,向CMOS RAM的2号单元写入0mov al,2 ;先将要写入的地址送入alout 70h,al ;将al的数据送入70...原创 2019-10-31 10:14:02 · 1668 阅读 · 1 评论 -
《汇编语言》第13章 -int指令 检测点答案,实验13
检测点13.1(1)用7ch中断例程实现loop功能中所能进行的最大转移位移是多少?例子中进行的是段内近转移,我们明白它的机理之后可以发现:既然能用栈来修改IP,那当然可以用栈来修改CS,于是当仅修改IP时,最大位移是[-32768~32767]进行段内近转移;当同时修改CS和IP时,进行段间远转移。(2)用7ch中断例程完成jmp short ptr s指令的功能。如果不知道此指令功能...原创 2019-10-27 16:01:07 · 444 阅读 · 0 评论 -
《汇编语言》第12章 -内中断 实验12
检测点12.1(1)3号中断源对应的中断处理程序的入口地址为:00:70(2)N号中断源对应的中断处理程序的入口地址的偏移地址的内存单元的地址为:4N段地址为的内存单元地址为:4N+2实验12 编写0号中断的处理程序王老师要求:仔细跟踪调试,在理解整个过程之前,不要进行后面课程的学习。这个实验的答案,在文章中都有,每一步的讲解,王老师讲解的都很详细到位。需要我们好好理解????。课程知识...原创 2019-10-26 14:51:11 · 845 阅读 · 0 评论 -
《汇编语言》第11章 -标志寄存器(flag) 检测点及实验11
汇编语言第11章检测点11.1写出下面每条指令执行后,ZF,PF,SF等标志位的值。sub al,al ZF= 1 ,PF=1,SF=0mov al,1 ZF=0,PF=0,SF=0push ax ZF=0,PF=0,SF=0pop bx ZF=0,PF=0,SF=0add al,bl ZF=0,PF=0,SF=0//al=1,bl=1执行后,al=2add al,10 ZF...原创 2019-10-25 20:29:24 · 2152 阅读 · 0 评论 -
《汇编语言》 第10章 课程设计1
课程设计1任务:将实验7中的数据按照图示格式在屏幕上显示出来。这个程序需要用到我们以前学到的所有知识,尤其是实验10中的3个实验。上篇中的divdw子程序由于要被另一个子程序调用,我采用的用内存空间保存返回值的方法,不太适用,于是参考了一下别人的比较简洁的程序。子程序描述:名称:divdw功能:进行不会产生溢出的除法运算,被除数为dword型,除数为word型,结果为dword型。所...原创 2019-10-24 09:55:32 · 888 阅读 · 0 评论 -
《汇编语言》第10章 -CAll和RET指令 检测点及实验10答案
检测点10.1补全程序,使从内存1000:000处开始执行指令。assume cs:codestack segmentdb 16 dup (0)stack endscode segmentstart:mov ax,stackmov ss,axmov sp,10hmov ax,1000 ;由程序下面的转移指令retf可知,首先入栈的是内存段地址push axmov ax,...原创 2019-10-22 19:48:01 · 1516 阅读 · 0 评论 -
《汇编语言》第9章 -转移指令的原理 实验8与实验9
第9章 转移指令的原理可以修改ip,或同时修改cs和ip的指令统称为转移指令。(就是可以控制CPU执行内存中某处代码的指令)段内转移:只修改ip(如:jmp ax)段间转移:同时修改cs和ip(如jmp 1000:0)其中,段内转移又分为:短转移:ip的修改范围是-128-127近转移:ip的修改范围是-32768-327678086的转移指令分类1.无条件转移指令(如:jmp)...原创 2019-10-17 21:39:33 · 1746 阅读 · 0 评论 -
《汇编语言》第 8章 -数据处理的两个基本问题 检测点,实验7,总结
第8章 数据处理的两个基本问题(1)要处理的数据在什么地方?(2)要处理的数据有多长?定义的描述性符号:reg(register)和sreg(segment register)reg包括:ax,bx,cx,dx,al,bl,cl,dl,ah,bh,ch,dh,sp,bp,si,disreg包括:ds,ss,cs,es。1.关于bx,si,di和bp(1)8086中只有这4个寄存器可以...原创 2019-10-15 12:22:49 · 819 阅读 · 0 评论 -
《汇编语言》第七章 -更灵活的定位内存地址的方法 检测点,实验6答案,总结
第七章:更灵活的定位内存地址的方法1.两个指令:and指令:逻辑与,按位进行与运算。(同1为1,其余为0)or指令:逻辑或,按位进行或运算。(同0为0,其余为1)2.关于ASCII码:因为计算机中所有的信息都是二进制信息,所以如果想要把我们可以理解的字符存入计算机,需要对二进制进行编码,让二进制信息表示我们的字符。计算机再把二进制信息解码为我们理解的字符,只要编码和解码采用同样的规则。就...原创 2019-10-13 11:56:30 · 410 阅读 · 0 评论 -
《汇编语言》第6章 -包含多个段的程序 检测点答案,实验5,总结
第6章:包含多个段的程序1.在代码段中使用数据“dw”:define word(定义字型数据;)"start"指明程序的入口在标号start处;检测点6.11.补全下列程序;(数据传送利用寄存器)assume cs:codesgcodesg segmentdw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987hstart:mov ax,...原创 2019-10-11 19:53:20 · 1176 阅读 · 0 评论 -
《汇编语言》第五章 -[bx]和loop指令 实验4答案
第5章:[bx]表示一个偏移地址在bx中的内存单元;inc bx;表示bx=bx+1;loop s: 进行两步操作:1,(cx)=(cx)-1;2,判断cx中的值,不为0则转至s所标识的地址处执行为0向下执行;...原创 2019-10-09 17:39:44 · 1134 阅读 · 0 评论 -
《汇编语言》第4章 -第一个程序 实验2 总结
第4章总结:伪指令:assume;segment,ends;end;(假设;段开始及结束;程序结束);程序编辑到连接执行的简化操作:masm c:\1;link;1关于操作系统的外壳:任何通用的操作系统都要提供一个成为shell(外壳)的程序,用户使用这个程序来操作计算机系统进行工作。DOS中的命令解释器command.com程序就是DOS系统的shell;如果用户要执行一个程序...原创 2019-09-26 12:19:07 · 319 阅读 · 0 评论 -
《汇编语言》第三章-寄存器(内存访问) 检测点答案
检测点3.1: *所有进制为16进制**为狗北特制。*1.mov ax,1 mov ds,axmov ax,[0000] ax=____(2662)<此处将“0001:0”处的字型数据传入ax,故应为2662> mov ax,[0001] bx...原创 2019-09-24 18:39:59 · 908 阅读 · 2 评论