E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
王爽
王爽
汇编语言综合研究-函数如何接收不定数量的参数
1、c语言如何传递参数编写这样一个程序试验voidshowchar(chara,intb);main(){showchar('a',2);}voidshowchar(chara,intb){*(charfar*)(0xb8000000+160*10+80)=a;*(charfar*)(0xb8000000+160*10+81)=b;}调试这个程序;进入main程序141A:01FA55PUSHBP
ll2323001
·
2020-09-15 23:27
汇编
语言
汇编
c
编译器
王爽
《汇编语言》实验13——编写、应用中断例程
(1);==========================================================================;编写并安装int7CH中断例程,功能为显示一个用0结尾的字符串,;中断例程安装在0:200H处.;参数:(DH)=行号,(DL)=列号,(CL)=颜色,DS:SI指向字符串首地址.;以上中断例程安装成功后,对下面的程序进行单步跟踪,尤其注意;
mp4spig
·
2020-09-15 19:19
王爽《汇编语言》学习笔记
多个功能子程序的中断例程测试程序
王爽
汇编语言实验16编写包含多个功能子程序的中断例程测试程序一、实验要求1、完全测试实验16中断例程17ch的所有功能,包含清屏、改变前景色、改变背景色、向上滚动一行2、用一个菜单来提示用户输入3、通过判断用户输入的命令来调用响应的子过程二
lingdushanke
·
2020-09-15 19:49
汇编基础
学习笔记
论教学型教材和手册型教材
例如,我们选定的
王爽
老师的《汇编语言》。其特点是,能够循序渐进地展开内容,在介绍知识的同时,展现学科思维,安排学习活动(如问题、检测、实验等),将书看下去,就是一个很自然的学习过程。
weixin_34007020
·
2020-09-15 05:27
王爽
汇编检测点1.1
一个cpu的寻址能力为8KB,那么他的地址总线宽度为:______自己的答案:8K为:8*1024=8192bit,根据CPU的地址总线宽度为N那么最多可寻找2的N次方的内存地址,所以2^13=8192,故答案为13;1KB的存储器有1024个存储单元。存储单元编号为:0到1024。1KB的存储器可以存储8192(2^13)个bit,1024个byte。1GB、1MB、1KB分别是:1GB=2^3
weixin_30344995
·
2020-09-15 05:29
王爽
《汇编语言》答案 检测点1.1
检测点1.1131024,0-10278192,10241073741824,1048576,102464,1,16,41,1,2,2,4512,256二进制
yj1981
·
2020-09-15 01:47
汇编语言
汇编
语言
王爽
《汇编语言》答案 检测点2.1
F4A3、31A3、3123、6246、826C、6246、826C、04DB、0482、6C82、D882、D888、D810、6246movah,2addah,ahaddah,ahaddah,ah
yj1981
·
2020-09-15 01:47
汇编语言
王爽
《汇编语言》答案 检测点3.2
1.movax,2000hmovss,axmovsp,fh2.movax,1000hmovss,axmovsp,fh
yj1981
·
2020-09-15 01:47
汇编语言
王爽
《汇编语言》答案 检测点3.1
1.2662,e626,e626,266e,d6e6,fd48,2ecc,0,e6,0,26,ac分析:在dos实模式下。0001:0000=0000:00102.movax,6226hjmp0ff0:0100movax,2000hmovds,axmovax,[0008]movax,[0002]movbx,ax
yj1981
·
2020-09-15 01:47
汇编语言
汇编语言 第3版
王爽
检测点习题部分—答案及详细解析 检测点2.3
movax,bxsubax,axjmpax第一次,就是MOV指令就是移动指令。对应的操作:AX=BX指向下一个第二次,就是SUB指令就是减去指令。对应的操作:AX=AX-AX=0指向下一个第三次,就是JMP指令就是跳转指令JMP指向下一个第四次,直接执行修改IP!关于JMP的介绍:CS,IP不能通过MOV指令来改变他们的内容,不过可以通过非条件软件指令JMP来完成。若想同时改变CS,IP的值,使用
dream_uping
·
2020-09-15 01:54
汇编语言
汇编语言
第3版
王爽
检测点
答案详细解析
检测点2.3
汇编语言
第3版
王爽
汇编语言(
王爽
第三版)检测点
月开始读,历时大概三个月,我们学校开《微机原理与汇编语言》这门课,不过让人感觉很不爽,课本一开始就丢给你一堆东西,意欲让你记住这一大堆东西,然后开始编程,我对编程语言的学习方面要求比较高,所以开始读这本
王爽
老师写的汇编语言
weixin_30655569
·
2020-09-15 01:06
操作系统
汇编语言----实验16--编写包含多个功能子程序的中断例程
关于
王爽
老师的汇编语言实验16题目如下:安装一个int7c中断例程,未显示输出提供如下子程序1、清屏2、设置前景色3、设置背景色4、向上滚动一行用ah寄存器传递功能号:0清屏1设置前景色2表示背景色3向上滚动一行对于
JNSimba
·
2020-09-15 01:44
汇编
汇编语言(
王爽
)第六章检测点与实验5
检测点6.1(1)依次用内存0:0~15单元中的内容改写程序中的数据,补全程序:assumecs:codesgcodesegmentdw0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987hstart:movax,0movds,axmovbx,0movcx,
tsembrace
·
2020-09-15 01:47
编程语言
学习笔记
C语言
汇编语言第三版
王爽
12章检测点答案和解析
检测点12.1(1)用Debug查看内存,情况如下:0000:00006810A7008B017000-16009D038B017000则3号中断源对应的中断处理程序的入口地址为:__________解析:086系统在存储器的最低1KB区域(00000H~003FFH)建立一个中断向量表,存放256个中断类型的中断向量。这1024个单元被分成256组,每组包括4个字节单元,存储一个中断向量的段基址
syh666233
·
2020-09-15 01:37
汇编语言
汇编语言
王爽
第三版第十章检测点
10.1补全程序,实现从内存1000:0000处开始执行指令assumecs:codestacksegmentdb16dup(0)stackendscodesegmentstart:movax,stackmovss,axmovsp,16movax,___pushaxmovax,____pushaxretfcodeendsendstart答案:1000h;0retf相当于:popIPpopCS由题目
syh666233
·
2020-09-15 01:37
汇编语言
《汇编语言》(第三版)
王爽
第十二章实验12个人方法记录
assumecs:codecodesegmentstart:movax,csmovds,axmovsi,offsetd0movax,0moves,axmovdi,200Hmovcx,offsetd0end-offsetd0repmovsbmovax,0moves,axmovwordptres:[0],200Hmovwordptres:[2],0movax,4C00Hint21Hd0:jmpshor
shawnping
·
2020-09-15 01:52
汇编语言
王爽
王爽
汇编语言实验16 (个人笔记)
实验要求:安装一个新的int7ch中断例程,为显示输出提供如下功能子程序。(1)清屏(2)设置前景色(3)设置背景色(4)向上滚动一行入口参数说明(1)用ah寄存器传递功能号:0表示清屏,1表示设置前景色,2表示设置背景色,3表示向上滚动一行(2)对于1、2号功能,用al传递颜色值,al取值0-7思路:显存地址中偶数位为显示字符,奇数位为属性字节前景色:210位背景色:654位闪烁:7位高亮:3位
小闫爱拉杆
·
2020-09-15 01:12
汇编笔记
王爽
汇编语言课程设计2 个人学习笔记(附源码)
程序功能:1)resetpc重新启动计算机2)startsystem引导现有的操作系统3)clock进入时钟程序4)setclock设置时间用户输入1后重新启动计算机用户输入2后引导操作系统(考虑硬盘C的0道0面1扇区)用户输入3后,执行动态显示当前日期、时间的程序(显示格式:年/月/日时:分:秒循环读取CMOS)进入此功能一直动态显示当前时间,在屏幕上按秒变化的效果实验截图:开机时,显示的功能选
小闫爱拉杆
·
2020-09-15 01:12
汇编笔记
王爽
汇编语言 13章拓展实验(个人笔记)
要求:编写中断程序,使得在每执行一行命令,都会打印出相对应的偏移地址测试代码:assumecs:codecodesegmentstart:编写代码区movbx,0movax,30subcx,1movax,4c00hint21h思路:如果要想使得没执行一行代码,都打印偏移地址,那么我们首先会考虑用到单步中断。(1)CPU执行int指令过程:a.取中断类型b.标志寄存器入栈,IFTF置0c.CSIP入
小闫爱拉杆
·
2020-09-15 01:40
汇编笔记
王爽
汇编语言 实验15(中断例程)
实验要求:安装一个新的int9中断例程,功能:在DOS下,按下“A”键后,除非不在松开如果松开,就显示满屏的“A”,其他键照常处理。提示:按下一个键时产生的扫描码称为通码,松开一个键产生的码叫做断码。断码=通码+80h。掌握:一、设置中断例程:1.设置ds:si指向源地址2.设置es:di指向目的地址3.设置cx为传输长度4.设置传输方向为正(cld)5.设置中断向量表6.中断代码内容二、int指
小闫爱拉杆
·
2020-09-15 01:40
汇编笔记
王爽
汇编语言(第三版)实验10 编写子程序 个人学习笔记
1.显示字符串名称:show_str功能:在指定位置,用指定的颜色,显示一个用0结束的字符串。参数:(dh)=行号(取值范围024),(dl)=列号(取值范围079),(cl)=颜色,ds:si指向字符串的首地址返回:无应用举例:在屏幕的8行3列,用绿色显示data段的字符串。代码:assumecs:codedatasegmentdb'Welcometomasm!',0dataendscodese
小闫爱拉杆
·
2020-09-15 01:40
汇编笔记
王爽
汇编语言 课程设计1(学习笔记)
结果展示:题目要求:给出代码中的数据段,将数据段中的数据打印到屏幕上,数据包括年份、收入、雇员数、人均收入(需设计代码求出)思路:要输出四列数据,而屏幕一行可以显示80个字符,所以我给每列数据分配20列显示列,如上图在给出的数据段中,除了年份是字符外,其余数据都是整型,无法直接打印在屏幕上,这就需要生成它们对应的字符码为了打印方便,我先定义了一个table段,并开辟出21*80个内存来存储数据,格
小闫爱拉杆
·
2020-09-15 01:40
汇编笔记
编程语言
王爽
汇编语言12章拓展实验 个人学习笔记
题目要求:编写1号中断,将DOS窗口中的显示的所有字母a都变为绿色思路:因为要查看窗口的所有字母,所有运行程序的时候应该将显存上存储数据的内存遍历一遍,用来找到a显存是从b800:0000(总共25行,每行160列,25*160=4000字节)开始的,我们又知道偏移地址为偶数用来存储数据,奇数用来存储属性,所以我们只需要遍历偏移地址为偶数的显存地址就可以(遍历2000次)最后就是还有一个小小的小问
小闫爱拉杆
·
2020-09-15 01:40
汇编笔记
王爽
汇编语言 实验11 学习笔记
王爽
汇编语言实验11个人学习笔记编写一个子程序名称:letter功能:将以0结尾的字符串中的小写字母转变为大写字母参数:ds:si指向字符串首地址思路:题目要求只将小写字母变为大写,剩余其他不变,而26
小闫爱拉杆
·
2020-09-15 01:09
汇编笔记
编程语言
汇编语言
王爽
检测点3.2答案
1)movax,2000Hmovss,axmovsp,0010H2)movax,1000Hmovss,axmovsp,0010H
itsfine
·
2020-09-15 00:11
汇编语言
汇编语言(
王爽
)检测点10.2、10.3答案
10.2:下面程序执行后,ax中的值是多少答案:6解析:读取call指令后IP修改为下一条指令的偏移地址6。10.3.ax=1010H
itsfine
·
2020-09-15 00:11
汇编语言
汇编语言(
王爽
)检测点10.1答案及解析
题目:补全程序,实现从内存1000:0000处开始执行程序assumecs:codestacksegmentdb16dup(0)stackendscodesegmentstart:movax,stackmovss,axmovsp,16;初始化栈movax,1000H;cs的值pushaxmovax,0;IP的值pushaxretfcodeendsendstart解析:CPU执行retf指令时,进行
itsfine
·
2020-09-15 00:11
汇编语言
《汇编语言》(
王爽
)检测点3.2
(1)补全下面的程序,使其可以将10000H~1000FH中的8个字,逆序复制到20000H~2000FH中movax,1000Hmovds,axmovax,2000Hmovss,axmovsp,0010Hpush[0]push[2]push[4]push[6]push[8]push[A]push[C]push[E](2)补全下面的程序,使其可以将10000H~1000FH中的8个字,逆序复制到2
frost_soda
·
2020-09-15 00:05
汇编基础
x86汇编
【
王爽
-汇编语言】第六章检测题分析
一、在Intel8086环境下,下列说法合理的是_____。31、汇编语言程序载入内存后处于64K空间以外的数据和指令将无法使用和执行。2、一个数据段命名为data,此标号代表这个数据段在内存中的起始地址。3、如果载入的程序没有返回语句,那么当程序代码执行完毕,将继续读取后续内存空间存储的指令到CPU内部作为指令执行下去,直到遇到返回指令为止。4、用DW和DD定义进行的数据,只能够以字为单位访问。
fcrane
·
2020-09-15 00:57
汇编语言学习
汇编
语言
存储
c
王爽
汇编检测点9.2 9.3
补全编程,利用jcxz指令,实现在内存2000H段中查找第一个值为0的字节,找到后,将它的偏移地址存贮在dx中。assumecs:codecodesegmentstart:movax,2000hmovds,axmovbx,0s:movcl,[bx]movch,0jcxzokincbxjmpshortsok:movdx,bxmovax,4c00hint21hcodeendsendstart检测点9.
bjzhaoxiao
·
2020-09-15 00:11
汇编语言
王爽
第二版-课后答案以及解析
检测点1.1(1)1个CPU的寻址能力为8KB,那么它的地址总线的宽度为13位。(2)1KB的存储器有1024个存储单元,存储单元的编号从0到1023。(3)1KB的存储器可以存储8192(2^13)个bit,1024个Byte。(4)1GB是1073741824(2^30)个Byte、1MB是1048576(2^20)个Byte、1KB是1024(2^10)个Byte。(5)8080、8088
Achou.Wang
·
2020-09-15 00:26
【汇编语言】
王爽
第三版----------------检测点2.2
检测点2.2(1).给定段地址为001H,仅通过变化偏移地址,CPU的寻址范围为0010H到1000FH。(2).有一段数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元。则SA应满足的条件是:最小为1001H,最大为2000H。
再见理想Bao
·
2020-09-15 00:19
汇编语言
王爽
《汇编语言》答案 检测点2.2
1.00001h-1000fh分析:偏移地址的最大寻址为64k,最小寻址为00010h+0000h=00010h,最大寻址为00010h+ffffh=1000fh2.1001h-2000h
yj1981
·
2020-09-15 00:03
汇编语言
汇编
语言
汇编语言(
王爽
第三版)检测点和实验
第一章检测点1.113(8kb=8*1024=2^13)1024010238*10241024(1byte=8bit,计算机以byte为存储单位)1024^31024^210242^612^42^2(kb=2^10Mb=2^20Gb=2^30)11224512256(8086的寄存器为16位寄存器,一次可以读取两个字节,80386为32位寄存器)二进制第二章检测点2.11)AX=F4A3hAX=3
xiangke975
·
2020-09-15 00:52
计算机科学
编程
c语言
计算机组成原理
8086CPU
汇编程序
汇编语言中如何在屏幕显示字符
鉴于不断学习
王爽
老师的《汇编语言》,越往后的章节的题目,多有在屏幕中显示XX字符或者string的问题。前面对屏幕显示的部分没有详细的看,也就一直比较乱。
Sunny123
·
2020-09-15 00:19
汇编学习
开机时,BIOS和DOS中断例程的安装过程及相关功能
以下内容为
王爽
汇编语言(第三版)书中内容,为以后复习使用,特此声明。
小闫爱拉杆
·
2020-09-15 00:18
汇编笔记
汇编语言(
王爽
)第二版检测点9.1答案和解析
文章目录检测点9.1答案源码db,dw,dd的区别检测点9.1(1)程序如下。assumecs:codedatasegment?dataendscodesegmentstart:movax,dtatmovds,axmovbx,0jmpwordptr[bx+1]codeendsendstart若要使jmp指令执行后,CS:IP指向程序的第一条指令,在data段中应该定义哪些数据?答案答案①db3du
怪我冷i
·
2020-09-15 00:23
转载
汇编语言
汇编语言(
王爽
)第二版检测点12.1
文章目录检测点12.1第一题题目分析与解第二题检测点12.1第一题题目(1)用debug查看内存,情况如下:0000:00006810A7008B017000-16009D038B017000则3号中断源对应的中断处理程序入口的偏移地址的内存单位的地址为:0070:018B分析与解8086系统在存储器的最低1KB区域(00000H~003FFH)建立一个中断向量表,存放256个中断类型的中断向量。
怪我冷i
·
2020-09-15 00:23
转载
汇编语言
汇编
汇编语言
8086汇编内中断总结之int中断
n就是指中断类型码如果对中断概念一点没有请进入:https://blog.csdn.net/qq_37232329/article/details/79876197废话不多说先贴第一个程序,这个例子是
王爽
老师的
Kiopler
·
2020-09-14 11:58
8086汇编
学习windows内核书籍推荐
C&C++,略《windows程序设计》(第5版.珍藏版),非珍藏版的翻译垃圾,莫看《WINDOWS.核心编程第五版》《深入理解计算机系统》(第2版)《用TCP_IP进行网际互连第一卷》《汇编语言》
王爽
tieshow119
·
2020-09-13 23:33
【汇编语言】
王爽
- 内中断复习
0前言基于
王爽
《汇编语言》和Coursera的《计算机组成》课程。
姜海天-夜路独行者
·
2020-09-13 20:53
计算机组成原理
王爽
汇编第二版实验10
1.在屏幕的8行3列,用绿色显示data段中的字符串assumecs:codedatasegmentdb'Welcometomasm!',0dataendscodesegmentstart:movdh,8movdl,3movcl,2movax,datamovds,axmovsi,0callshow_strmovax,4c00hint21hshow_str:pushaxpushcxmovax,0b8
小刀刺大熊
·
2020-09-13 16:31
王爽汇编
王爽
汇编第二版实验5
(1)assumecs:code,ds:data,ss:stackdatasegmentdw0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987hdataendsstacksegmentdw0,0,0,0,0,0,0,0stackendscodesegmentstart:movax,stackmovss,axmovsp,16movax,datamovds,a
小刀刺大熊
·
2020-09-13 16:31
王爽汇编
“知识屏蔽“是什么?阅读知识屏蔽的书有什么好处?
前几天在豆瓣上看《汇编语言》
王爽
的书评时,发现有书评提到“知识屏蔽”这个词。这个词同样也在汇编语言书的前言中提到。在书评中,作者称其为一种“全新的信息组织和加工艺术”。什么是知识屏蔽?
漂流瓶jz
·
2020-09-13 16:53
学习生活经历
知识屏蔽
编程语言
人工智能
汇编语言
王爽
64位机器与32位机器的区别
需要注意的是,微型机的存储单元是一个字节(8个位)二、参考参考《汇编语言》(第三版)的2.5节,
王爽
著。
我不是小白脸
·
2020-09-13 09:25
个人思考
virtualbox下纯dos,汇编学习环境
最近看
王爽
老师的《汇编语言》,环境是16为dos下汇编,参考网上各种环境搭建,着实纠结啊,现总结一个简单实用的搭建方法MS-DOS7.10安装光盘http://ishare.iask.sina.com.cn
tieshow119
·
2020-09-13 08:55
二进制安全书籍推荐
0x00逆向系列《汇编语言》
王爽
老师的经典之作,了解学习基本的汇编指令,不论是pwn还是reverse都需要知道汇编的知识《逆向工程权威指南》也是经典之作,逆向工程入门经典书籍《C++反汇编与逆向分析技术揭秘
beginnboyer
·
2020-09-12 04:31
安全
二进制安全
转移指令jmp和跳转指令call
【-1】写在前面以下内容文字描述来自于
王爽
老师的《汇编语言》教材,建议大家都买一本,哈哈。不是我打广告,确实人家写的好,应该支持。我只是附上了自己的图片和理解而已。
weixin_30596735
·
2020-09-11 17:43
第2章 寄存器 检测点2.2(2)
王爽
《汇编语言》第二版习题答案第2章寄存器检测点2.2(2)(2)有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元。
芳芳呀
·
2020-09-11 12:30
汇编原理
汇编语言(
王爽
)第三版检测点2.2(总结)
有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元,则SA应满足的条件是:最小为1001H,最大为2000H。解析:20000H=段地址SA*16+偏移地址EA,偏移地址最大值为FFFF,20000H-FFFF=10001H,所以SA=10001H/16(右移一位)=1000.1H,EA取1000H时,物理地址为1FFFFH,则无法寻到20000H单元。所以EA的最
Usher-23
·
2020-09-11 11:41
汇编语言
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他