
11、汇编语言
111111111111111111111111111111111111111111
勤能补拙索大隆
这个作者很懒,什么都没留下…
展开
-
期末复习——1、汇编复习
一、许汇编语言第三八九章(填空)第3章 寄存器第8章 数据处理的两个基本问题第9章 转移指令的原理字节原创 2020-10-10 14:52:14 · 712 阅读 · 0 评论 -
期末复习——1、汇编复习-2
这里写自定义目录标题第三章 寄存器(内存访问) 填空题3.1 内存中字的存储-问题3.13.2DS和[address]-问题3.23.3字的传送问题3.3问题3.43.4 没有3.5数据段-问题3.5检测点3.1第三章 寄存器(内存访问) 填空题3.1 内存中字的存储-问题3.13.2DS和[address]-问题3.23.3字的传送问题3.3问题3.43.4 没有3.5数据段-问题3.5检测点3.1(1)(题目:略)第一空:2662H第二空:E626H第三原创 2020-10-10 14:52:04 · 259 阅读 · 0 评论 -
期末复习——1、汇编复习-3
这里写自定义目录标题判断奇偶数(最右边为0的是偶数)1、没看懂判断奇偶数(最右边为0的是偶数)1、没看懂; judge which the number in ax is odd or even assume cs:codecode segment mov ax,[bx] mov cx,ax mov bx,0s: loop i ; if can't loop , cx is 1 ; every loop,原创 2020-10-10 14:51:43 · 179 阅读 · 0 评论 -
汇编
奇偶数简单版assume cs:codesg,ds:datasgdatasg segmgnt dw 0123h,0456h,0789h,0abch,0defh,0987hdatasg endscodesg segmentstart: mov ax,datasg mov ds,ax mov si,0 mov dx,0 mov cx,6s: mov ax,[si] and ax,00000001h ;设置前面7-1位为0 je s0 ;当结果ZF=0时,跳转到s0处 i原创 2020-10-10 14:51:56 · 138 阅读 · 0 评论 -
复习-第十一章标志寄存器
这里写自定义目录标题标志寄存器的功能11.1ZF标志振奋人心的“结果”11.2 PF标志泡芙的个数是“偶数”个吗?11.3 SF标志这个算法最终结果是“负数”吗?姐欧服,姐姐把你殴打你到服气为止。结果,偶数,负数。标志寄存器的功能11.1ZF标志振奋人心的“结果”11.2 PF标志泡芙的个数是“偶数”个吗?11.3 SF标志这个算法最终结果是“负数”吗?姐欧服,姐姐把你殴打你到服气为止。结果,偶数,负数。...原创 2020-08-25 14:31:28 · 645 阅读 · 0 评论 -
复习-第十章 CALL 和RET指令
这里写自定义目录标题介绍10.1 ret和retf 原理介绍10.1 ret和retf 原理原创 2020-08-23 23:26:42 · 136 阅读 · 0 评论 -
复习-第九章 第9章转移指令的原理
这里写自定义目录标题原创 2020-08-23 14:43:34 · 362 阅读 · 0 评论 -
复习-第八章 数据处理的两个基本问题
这里写自定义目录标题本章讲解+reg和sreg8.1bx、si、di和 bp8.2机器指令处理的数据在什么地方8.3汇编语言中数据位置的表达3个概念表达数据位置。idata 叫立即数8.4寻址方式什么是寻址方式?五种寻址方式。我们只要记住有这五种。8.5指令要处理的数据有多长,字还是字节。push指令默认字操作。8.6寻址方式的综合应用任务是,编程修改内存中的过时数据。代码参照c语言的结构体。8.7div指令本章讲解+reg和sreg8.1bx、si、di和 bp8.2机器指令处理的数据在什原创 2020-08-23 09:37:43 · 383 阅读 · 0 评论 -
复习-第七章 更灵活的定位内存地址的方法
这里写目录标题7.1and和or指令7.2关于ASCII码7.3以字符形式给出的数据7.1and和or指令and:如果相同位置同为1时该位置结果为1,否则为0同为1,不同为0or:如果相同位置同为0时该位置结果为0,否则为1同为0,不同为17.2关于ASCII码7.3以字符形式给出的数据...原创 2020-08-22 17:42:24 · 847 阅读 · 0 评论 -
复习-第六章 包含多个段的程序
这里写目录标题6.1在代码段中使用数据1、dw2、dw的位置和程序的位置结论3、现在的情况是,内存空间的前16个是数据,程序的入口就是数据了,我们希望是指令,也就是16个单元之后的指令,我们怎么么搞?4、解决办法:指明源程序中入口的位置。start是标号。有关start的讲解。重要,新的框架。6.1在代码段中使用数据1、dw2、dw的位置和程序的位置结论3、现在的情况是,内存空间的前16个是数据,程序的入口就是数据了,我们希望是指令,也就是16个单元之后的指令,我们怎么么搞原创 2020-08-22 00:14:15 · 108 阅读 · 0 评论 -
复习-第五章
这里写自定义目录标题第5章[BX]和loop指令第5章[BX]和loop指令原创 2020-08-20 14:56:23 · 440 阅读 · 0 评论 -
复习-第四章 第一个程序
这里写目录标题原创 2020-08-15 21:42:23 · 294 阅读 · 0 评论 -
复习-第三章寄存器(内存访问)
这里写自定义目录标题第3章 寄存器(内存访问)3.1 内存中字的存储第3章 寄存器(内存访问)3.1 内存中字的存储原创 2020-08-13 23:06:09 · 469 阅读 · 0 评论 -
复习-第二章 寄存器
这里写自定义目录标题1、如何对CPU控制?2.1通用寄存器2.2字在寄存器中的存储字和字节。十六进制和二进制的关系。2.3几条汇编指令情况11、如何对CPU控制?改变寄存器中的内容。2.1通用寄存器2.2字在寄存器中的存储字和字节。十六进制和二进制的关系。2.3几条汇编指令情况1...原创 2020-08-10 23:26:04 · 287 阅读 · 0 评论 -
复习-第1章-基础知识
这里写自定义目录标题1.1机器语言1、什么是机器语言?2、什么是机器指令?3、机器指令是由什么组成?1.2汇编语言的产生1、汇编语言的主体是?和机器指令的差别?2、寄存器,简单地讲是CPU中可以?3、程序员写汇编指令,通过什么让机器读懂?1.3汇编语言的组成1、汇编语言有以下3类指令组成?1.4存储器1.5 指令和数据指令和数据有区别吗?1.6存储单元1、存储器被划分成?2、一个存储单元,多少字节?3、换算?1.7CPU对存储器的读写1、这些编号,可以看做是?2、CPU要想进行数据的读写,需要?3、CPU是原创 2020-08-03 23:09:46 · 144 阅读 · 0 评论 -
汇编语言-第9章-转移指令的原理
第9章-转移指令的原理原创 2020-06-18 14:49:32 · 159 阅读 · 0 评论 -
汇编语言-第8章-数据处理的两个基本问题
1、什么问题?(1)处理的数据在什么地方?(2)要处理的数据有多长?2、reg,sreg什么意思?为了描述上的简洁,在以后的课程中,我们将使用两个描述性的符号reg 来表示一个寄存器,用sreg表示一个段寄存器。reg的集合包括:ax、bx、CX、、dx、ah、al、 bh、bl、ch、cl、 dh、dl、 sp、bp、si、di;sreg的集合包括: ds、 Ss、 CS、es。3、段寄存器是什么意思?段寄存器是因为对内存的分段管理而设置的。在8086中设置4个16位的段寄存器,用于管理原创 2020-06-16 17:52:05 · 801 阅读 · 0 评论 -
汇编语言-第7章-更灵活的定位内存地址的方法-检测
汇编语言-第7章-检测1、我们以前的章节的标题是什么?2、这一章有多少页?7.1节 and和or指令3、以前我们学了什么?这章要干嘛?4、and指令是什么意思?有什么作用?5、or指令是什么意思?有什么作用?1、我们以前的章节的标题是什么?第1章基础知识第2章查存器第3章寄存器(内存访问)第4章第一个程序第5章[BX]和loop指令第6章包含多个段的程序第7章更灵活的定位内存地址的方法第8章数据处理的两个基本问题2、这一章有多少页?173-150=23页。7.1节 and和or指令原创 2020-06-14 20:30:13 · 454 阅读 · 0 评论 -
汇编语言=第4章
1原创 2020-06-01 14:28:03 · 272 阅读 · 0 评论 -
汇编语言-第5章-检测
第5章 [BX]和loop指令1、[0]是什么?表示内存单元,偏移地址是0。2、mov ax,[0]什么意思?将一个内存单元的内容送入ax寄存器中,这个内存单元2个字节(字单元)、偏移地址是0,段地址在ds中。3、要描述一个内存单元,需要两个信息?内存单元的地址、内存单元的长度(类型)。4、[0]表示?地址:段地址在ds中,偏移地址是0。长度由指令中的对象指出。5、mov ax,[bx]将一个内存单元的内容送入ax寄存器中,这个内存单元2个字节(字单元)、偏移地址在bx中,段地址在原创 2020-06-01 14:28:32 · 1073 阅读 · 0 评论 -
t/p命令的区别 cs和ds
单步跟来踪命令-t命令:在怀疑某一段程序的功能时,可以一条指令一条指令地执行,看看每一条指令的结果是否正自确。-t命令的格式是: t[=地址][值][=地址]表示从哪个地方开始执行,[值]为执行的命令条数。要想填入正确的地址和要跟踪的命令数,应先使用-u命令察看内容。单步执行命令 -p命令:人们百常将单步跟踪命令称作“单步进入(step in)”,而将单步执行命令称作“单步通过(stepover)”。单度步执行命令p与单步跟踪命令t的区别在于对待call类命令的方式上。对于t命令,当碰到“cal原创 2020-05-11 15:01:30 · 1407 阅读 · 0 评论 -
汇编语言-第6章-检测
1、在第5章[BX]和loop指令中,降到要使用一段安全的空间。哪里是安全的呢?0:200~0:2FF是相对安全的。2、0:200~0:2FF这段空间的容量有多少个字节?0-FFFF=2550-255,有256个字节。3、如果我们需要的空间超过256个字节怎么办?通过操作系统取得的空间都是安全的,因为它在分配的时候,不会于(其他程序和系统自己的空间)起冲突。4、在系统允许的情况下,...原创 2020-06-01 14:29:34 · 493 阅读 · 0 评论 -
汇编语言实验2-P72页
r命令和t命令。r命令,CS和IP指定当前的汇编指令。t命令,表示执行完上一条,后各个寄存器的内容。CS和IP指定下一条要执行的汇编指令。—————————————————————————————————————————————————————————————注意:push指令是先SP=SP-2。pop指令是SP=SP+2。...原创 2020-04-13 14:55:36 · 245 阅读 · 0 评论 -
命令总结
t命令 执行。a命令 以汇编语言的格式在内存中写入一条机器指令。r命令 查看、改变CPU寄存器中的内容。d命令 查看内存中的内容。e命令 改写内存中国的内容。...原创 2020-04-13 13:44:32 · 339 阅读 · 0 评论 -
第3章 寄存器(内存访问)
3.1 内存中字的存储3.2 DS和[address] CPU读写一个内存单元,必须给出内存单元的地址。 内存地址由段地址和偏移地址组成。 DS寄存器,存放要访问数据的段地址。 下面的意思:3条指令将10000H(1000:0)中的数据读到al中。 mov bx, 1000H mov ds,bx mov al, [0] 段寄存器ds,不支持将数据直接送到段寄存器ds的操作。 ...原创 2020-03-26 11:17:07 · 368 阅读 · 0 评论 -
汇编语言实验1-查看CPU和内存,用机器指令和汇编指令编程
这里是引用原创 2020-03-23 14:41:31 · 287 阅读 · 0 评论