
汇编语言学习
fcrane
这个作者很懒,什么都没留下…
展开
-
【王爽-汇编语言】第八章检测题分析
第8章汇编测试题目 共4道单选题目 下列指令序列不能够实现把内存地址0:202h中的字节数据送入al功能的是___(3)___。 1、 mov ax,0 mov ds,ax mov bx,202h mov al,[bx] 2、 mov ax,0 mov ds,ax mov bx,200h原创 2009-07-15 22:06:00 · 2920 阅读 · 0 评论 -
【王爽-汇编语言】第八章实验7
辛辛苦苦折腾到晚上11点半,才把程序调好累啊..... ---------------------------------------------------------------------- ssume cs:Codesgdata segment ;21年 db 1975,1976,1977,1978,1979,1980, 1原创 2009-07-14 23:32:00 · 4711 阅读 · 0 评论 -
【王爽-汇编语言】第六章检测题分析
一、在Intel8086环境下,下列说法合理的是_____。 3 1、 汇编语言程序载入内存后处于64K空间以外的数据和指令将无法使用和执行。 2、 一个数据段命名为data,此标号代表这个数据段在内存中的起始地址。 3、 如果载入的程序没有返回语句,那么当程序代码执行完毕,将继续读取后续内存空间 存储的指令到CPU内部作为指令执行下去,直到遇到返回指令为止。 4、 用原创 2009-07-14 08:35:00 · 4189 阅读 · 1 评论 -
MOV指令
MOV指令允许进行如下操作: (1)MOV 寄存器 , 寄存器/内存单元/段寄存器/立即数(2)MOV 内存单元 , 寄存器/段寄存器/立即数(3)MOV 段寄存器 , 寄存器/内存单元 MOV指令不允许进行下述操作: (1). 两个操作数的类型不一致 例如源操作数是字节,而目的操作数是字;或相反 绝大多数双操作数指令(包原创 2009-07-07 12:49:00 · 13387 阅读 · 1 评论 -
【王爽-汇编语言】第三章检测题分析
【王爽-汇编语言】第三章检测题分析 仅供参考, 不一定完全正确。 1.能够只将al中的内容压入栈的指令序列是__(3)___。 1、 push al 2、 pop ax 3、 mov ah,0 push ax 4、 mov ax,0 push ax注解: 正确答案(3) 由于PUSH、POP是内存传送指令,只能对字类原创 2009-07-07 11:57:00 · 3440 阅读 · 2 评论 -
【王爽-汇编语言】第四章检测题分析
(1)关于伪指令相关描述错误的是_(2)__。 1、 伪指令没有对应的机器码,只用来指导汇编过程的。 2、 伪指令由编译器处理,在程序中可有可无。 3、 编译器要通过执行伪指令才能对源程序进行相应的处理操作,完成编译工作。 4、 伪指令是汇编语言源程序不可缺少的组成部分。 注解:伪指令是汇编语言源程序不可缺少的组成部分。试想,如果没有伪指令end,程序都不知道在原创 2009-07-08 17:26:00 · 2623 阅读 · 0 评论 -
【王爽-汇编语言】第二章检测题分析
第二章检测题分析 一、下列关于8086CPU的工作原理的描述错误的是_____。 1、 汇编程序员可以通过对各种寄存器中内容的修改实现对CPU的控制。 2、 CPU在访问内存时,采用“段地址*16+偏移地址”的形式给出要访问的内存单元的物理地址。 3、 任意时刻,CS:IP指向的内容即是此刻CPU正在执行的指令。 4、 传送指令能够更改所有通用寄存器的内容。 注解: 1、正原创 2009-07-07 08:14:00 · 4727 阅读 · 0 评论 -
repne scas byte ptr es:[edi]
【求助】不明白这个指令什么意思:repne scas byte ptr es:[edi] 帮我看下,不胜感激! . 8D7C24 10 lea edi, dword ptr [esp+10] ; esp+10 指向字符串 . 83C9 FF or原创 2009-08-14 23:20:00 · 2166 阅读 · 0 评论 -
MUL指令对OF、CF的影响
MUL指令影响标志OF和CF。如果乘积的高一半(AH或DX)为0,则OF=CF=0;否则OF=CF=1。利用乘法指令对OF和CF的影响,可以判断相乘的结果中高一半是否含有有效数值。但是,MUL指令对sf可能会影响,但不可预测,也就是没有意义。原创 2009-07-25 08:41:00 · 5460 阅读 · 1 评论 -
【王爽-汇编语言】第11章检测题分析
下列指令对标志寄存器内容产生影响,但不会改变参与其执行过程的其它寄存器内容的是______。 (2) 1、 loop s 2、 cmp cx,0 3、 jcxz s 4、 div cx 分析:1. loop s 会对CX寄存器进行更改2. 正确,只更改标志寄存器中的值3. 会对CX进行更改4.会对ax、dx等寄存器产生影响 对于Intel8086cp原创 2009-07-25 07:10:00 · 2635 阅读 · 1 评论 -
【王爽-汇编语言】第十章检测题分析
第10章汇编测试题目 下列哪条指令不能够使CS:IP指向当前内存段范围内以s为标号的代码段______。 (4) 1、 jmp near ptr s 2、 jmp far ptr s 3、 call near ptr s 4、 call word ptr s 分析:call word后 必须明确给出内存单元地址,而不是给出标号s 下面原创 2009-07-17 21:12:00 · 6122 阅读 · 2 评论 -
【王爽-汇编语言】第九章实验9
用单循环实现的.. assume cs:codesg,ds:datasgdatasg segment db Welcome to masm! db 02h,02h,02h,02h,02h,02h,02h,02h,42h,42h,42h,71h,71h,71h,71h,71hdatasg endscodesg segmentstart: mov ax,datasg m原创 2009-07-16 23:00:00 · 1459 阅读 · 0 评论 -
【王爽-汇编语言】第九章检测题分析
下列能够改变CS:IP所指位置并能通过编译的指令是______。 ( 4 ) 1、 jmp short [bx] 2、 jne [bx] 3、 loop byte ptr [bx] 4、 jmp [bx] 分析:我在masm5.0上输入以上命令,只有1、4通过[bx]中的数,放到jmp short [bx]中可能会出现越界情况故,选4 对于原创 2009-07-16 21:51:00 · 4096 阅读 · 3 评论 -
【王爽-汇编语言】第五章检测题分析
1. 在Intel8086环境下,对指令mov ax,[bx]描述错误的是_____。 (4) 1、 指令中,源操作数的段地址默认为ds中的内容 2、 指令中,源操作数的偏移地址为bx中的内容 3、 指令执行后,(al)=((ds)*16+(bx)),(ah)=((ds)*16+(bx)+1) 4、 指令执行后,((ds)*16+(bx))=(al),((ds)*16+(原创 2009-07-13 08:22:00 · 3009 阅读 · 0 评论 -
【王爽-汇编语言】第七章检测题分析
第7章汇编测试题目 共3道单选题目 (1) 生成EXE之后用Debug加载后,查看寄存器内容如下: ds=0b2d es=0b2d ss=0b3d cs=0b3e ip=0000 程序的起始地址的段地址是_____。 (3) 1、 0b3e 2、 0b2d 3、 0b3d 4、 0 分析:参考《汇编语言》第二版第92页,个人理解:DS+10h是原创 2009-07-15 08:17:00 · 3405 阅读 · 2 评论