一、在Intel8086环境下,下列说法合理的是___3__。
1、 汇编语言程序载入内存后处于64K空间以外的数据和指令将无法使用和执行。
2、 一个数据段命名为data,此标号代表这个数据段在内存中的起始地址。
3、 如果载入的程序没有返回语句,那么当程序代码执行完毕,将继续读取后续内存空间
存储的指令到CPU内部作为指令执行下去,直到遇到返回指令为止。
4、 用DW和DD定义进行的数据,只能够以字为单位访问。
注解:1、可以的执行。我们有段间跳转啊。同时修改cs,ip就能在各段见穿梭了。
2、见课本P121最下面,一个数...
[2011-06-10 15:50] 第六章检测题:1、2、3题不会
阅读全文 |
评论次数(0) |
浏览次数(197) |
所属类型(汇编作业)
[2011-06-09 16:49] 第5章汇编测试题目(不知道错了哪个)
(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+(bx)+1)=(ah) ——将寄存器中内容传送...
1、 指令中,源操作数的段地址默认为ds中的内容 ——正确
2、 指令中,源操作数的偏移地址为bx中的内容 ——正确
3、 指令执行后,(al)=((ds)*16+(bx)),(ah)=((ds)*16+(bx)+1) ——这种表示为将内存单元中的内容传送至寄存器(正确)
4、 指令执行后,((ds)*16+(bx))=(al),((ds)*16+(bx)+1)=(ah) ——将寄存器中内容传送...
阅读全文 |
评论次数(0) |
浏览次数(156) |
所属类型(汇编作业)
[2011-06-08 14:09] 第四章检测题
(1)关于伪指令相关描述错误的是_(2)__。
1、 伪指令没有对应的机器码,只用来指导汇编过程的。
2、 伪指令由编译器处理,在程序中可有可无。
3、 编译器要通过执行伪指令才能对源程序进行相应的处理操作,完成编译工作。
4、 伪指令是汇编语言源程序不可缺少的组成部分。
注解:伪指令是汇编语言源程序不可缺少的组成部分。试想,如果没有伪指令end,程序都不知道在哪里结束,选项2和选项4冲突,2错,4对。
下列程序中,出现逻辑错误的是:____ (2)
1、 assume cs:code
code segment
...
1、 伪指令没有对应的机器码,只用来指导汇编过程的。
2、 伪指令由编译器处理,在程序中可有可无。
3、 编译器要通过执行伪指令才能对源程序进行相应的处理操作,完成编译工作。
4、 伪指令是汇编语言源程序不可缺少的组成部分。
注解:伪指令是汇编语言源程序不可缺少的组成部分。试想,如果没有伪指令end,程序都不知道在哪里结束,选项2和选项4冲突,2错,4对。
下列程序中,出现逻辑错误的是:____ (2)
1、 assume cs:code
code segment
...
阅读全文 |
评论次数(0) |
浏览次数(147) |
所属类型(汇编作业)
[2011-06-07 14:45] 第三章检测题
若将以1000H为段地址的整个段空间当作栈使用,那么寄存器SP的初始值最合理的设置是___1__。
1、 0000H 题目中都明说了是空栈了,我们可以把SS设为1000,当有一个元素时,SP=FFFE,所以空栈中SP=FFFE+2=0 注意:栈满时SP也等于0;
2、 0001H
3、 FFFFH
4、 FFFEH
在8086CPU系统中一个栈段的容量最大为__3___。
1、 1KB 这个不用说明了吧。 2的16次方表示多少就算一个栈大小
2、 512KB
3、 64KB
4、 3...
1、 0000H 题目中都明说了是空栈了,我们可以把SS设为1000,当有一个元素时,SP=FFFE,所以空栈中SP=FFFE+2=0 注意:栈满时SP也等于0;
2、 0001H
3、 FFFFH
4、 FFFEH
在8086CPU系统中一个栈段的容量最大为__3___。
1、 1KB 这个不用说明了吧。 2的16次方表示多少就算一个栈大小
2、 512KB
3、 64KB
4、 3...
阅读全文 |
评论次数(0) |
浏览次数(204) |
所属类型(汇编作业)
[2011-06-07 10:22] 第二章检测题中我做错了N次的题
1000:0 mov ax,8
1000:3 jmp ax
1000:5 mov ax,0
1000:8 mov bx,ax
1000:a jmp bx
CPU从1000:0处开始执行指令当执行完1000:a处的指令后CPU几次修改IP_____。
1、 4
2、 5
3、 6
4、 7
最佳答案 选3,6次。
最开始(IP)=0
从1000:0处取出指令,然后(IP)=3,执行1000:0处指令mov ax,8后(ax)=8
从1000:3处取出指令,然后(ip...
1000:3 jmp ax
1000:5 mov ax,0
1000:8 mov bx,ax
1000:a jmp bx
CPU从1000:0处开始执行指令当执行完1000:a处的指令后CPU几次修改IP_____。
1、 4
2、 5
3、 6
4、 7
最佳答案 选3,6次。
最开始(IP)=0
从1000:0处取出指令,然后(IP)=3,执行1000:0处指令mov ax,8后(ax)=8
从1000:3处取出指令,然后(ip...
阅读全文 |
评论次数(0) |
浏览次数(165) |
所属类型(汇编作业)