mov cx,5
s: mov ax,[bx]
add bx,2
loop s
上面指令序列,当指令第一次执行到add bx,2时cx的值___1__。
1、 5
2、 4
3、 3
4、 2
这个题目出的很奇怪??这到底要考什么?
已知21000h处字单元的内容为 BE00H,对于如下程序:
mov ax,2000h
mov ds,ax
mov bx,1000h
mov ax,[bx]
inc bx
inc bx
...


- [younggay] 其他的题目,不做解释。楼主如果可以,下次只把有问题的题目拿出来就OK了。 11/21 13:39
- [younggay] 这个题目出的很奇怪??这到底要考什么? ------------- 让你对loop的执行的原理 11/21 13:37
- [xcsjava] 难点:什么是逻辑错误,什么是错误 逻辑错误-编译能通过。运行出错误 所以 1 不是逻辑错误,编译 10/29 13:37
- [xcsjava] 没有通过测试 10/29 13:12
- [lwbfq] 博主应该没有通过吧测试吧 呵呵 10/28 19:38
- [lwbfq] 我也认为你的答案是没有错的,两个小时后再做一次吧,是不是你不小心选错了答案呢? 10/20 13:18
- [xcsjava] 论坛不是要求,把题目答案都贴出来吗? 10/20 10:42
- [mouse] 答案没问题, 这里选3错误了,因为改了ax中的内容。 ------------ 这个博主忘记给 10/19 23:20
- [wsrf] 感觉博主的都对了 是这样吗? 10/19 21:49
- [lwbfq] 我感觉正确答案贴出来给别人看不太好。 10/19 21:38
[2008-10-30 20:53] 第5章汇编测试题目
阅读全文 |
评论次数(2) |
浏览次数(443) |
所属类型(汇编作业)
[2008-10-27 21:23] 第4章汇编测试题目
共2道单选题目
关于伪指令相关描述错误的是__2___。
1、 伪指令没有对应的机器码,只用来指导汇编过程的。
2、 伪指令由编译器处理,在程序中可有可无。
3、 编译器要通过执行伪指令才能对源程序进行相应的处理操作,完成编译工作。
4、 伪指令是汇编语言源程序不可缺少的组成部分。
下列程序中,出现逻辑错误的是:___1_
1、 assume cs:code
code segment
mov ax,2
add ax,ax
mov ax,4c00h
int 21h
...
关于伪指令相关描述错误的是__2___。
1、 伪指令没有对应的机器码,只用来指导汇编过程的。
2、 伪指令由编译器处理,在程序中可有可无。
3、 编译器要通过执行伪指令才能对源程序进行相应的处理操作,完成编译工作。
4、 伪指令是汇编语言源程序不可缺少的组成部分。
下列程序中,出现逻辑错误的是:___1_
1、 assume cs:code
code segment
mov ax,2
add ax,ax
mov ax,4c00h
int 21h
...
阅读全文 |
评论次数(3) |
浏览次数(483) |
所属类型(汇编作业)
[2008-10-20 10:48] 第3章汇编测试题目2
下列说法正确的是:__4__
1、 数据段和代码段的段地址不能相同。
2、 指令mov ax,bx执行完后bx中的值为零。
3、 一个栈段的大小可以设为任意值。
4、 当SP=0时,再次压栈将发生栈顶超界,但压栈操作有效
下列指令的书写正确的是:_3___
1、 push al
2、 mov cs:[0],ds:[10]
3、 pop si
4、 mov ds:[0],2
能够将ax中的内容送到内存0000:0200H处的指令序列是___4_。
1、 mov ds,0
mov bx,200h
mov [bx]...
1、 数据段和代码段的段地址不能相同。
2、 指令mov ax,bx执行完后bx中的值为零。
3、 一个栈段的大小可以设为任意值。
4、 当SP=0时,再次压栈将发生栈顶超界,但压栈操作有效
下列指令的书写正确的是:_3___
1、 push al
2、 mov cs:[0],ds:[10]
3、 pop si
4、 mov ds:[0],2
能够将ax中的内容送到内存0000:0200H处的指令序列是___4_。
1、 mov ds,0
mov bx,200h
mov [bx]...
阅读全文 |
评论次数(1) |
浏览次数(523) |
所属类型(汇编作业)
[2008-10-19 17:25] 第3章汇编测试题目
共5道单选题目
下列说法正确的是:__4__
1、 数据段和代码段的段地址不能相同。
2、 指令mov ax,bx执行完后bx中的值为零。
3、 一个栈段的大小可以设为任意值。
4、 当SP=0时,再次压栈将发生栈顶超界,但压栈操作有效。
能够将ax中的内容送到内存0000:0200H处的指令序列是_3___。
这里选3错误了,因为改了ax中的内容。
1、 mov ds,0 ;段寄存寄存器不能直接送
mov bx,200h
mov [bx],ax
2、 mov ax,200h
mov ds,ax
mov...
下列说法正确的是:__4__
1、 数据段和代码段的段地址不能相同。
2、 指令mov ax,bx执行完后bx中的值为零。
3、 一个栈段的大小可以设为任意值。
4、 当SP=0时,再次压栈将发生栈顶超界,但压栈操作有效。
能够将ax中的内容送到内存0000:0200H处的指令序列是_3___。
这里选3错误了,因为改了ax中的内容。
1、 mov ds,0 ;段寄存寄存器不能直接送
mov bx,200h
mov [bx],ax
2、 mov ax,200h
mov ds,ax
mov...
阅读全文 |
评论次数(1) |
浏览次数(485) |
所属类型(汇编作业)
[2008-10-19 13:24] 第2章汇编测试题目2
下列关于8086CPU的工作原理的描述错误的是__3___。
1、 汇编程序员可以通过对各种寄存器中内容的修改实现对CPU的控制。
2、 CPU在访问内存时,采用“段地址*16+偏移地址”的形式给出要访问的内存单元的物理地址。
3、 任意时刻,CS:IP指向的内容即是此刻CPU正在执行的指令。
4、 传送指令能够更改所有通用寄存器的内容。
在DEBUG中,__1__选项中的命令可以修改内存单元的内容
1、 a
2、 d
3、 t
4、 u
下列地址信息与0020H:03EFH确定的内存地址不同的是_2____。
1、 5EFH
...
1、 汇编程序员可以通过对各种寄存器中内容的修改实现对CPU的控制。
2、 CPU在访问内存时,采用“段地址*16+偏移地址”的形式给出要访问的内存单元的物理地址。
3、 任意时刻,CS:IP指向的内容即是此刻CPU正在执行的指令。
4、 传送指令能够更改所有通用寄存器的内容。
在DEBUG中,__1__选项中的命令可以修改内存单元的内容
1、 a
2、 d
3、 t
4、 u
下列地址信息与0020H:03EFH确定的内存地址不同的是_2____。
1、 5EFH
...
阅读全文 |
评论次数(1) |
浏览次数(579) |
所属类型(汇编作业)
[2008-10-18 15:18] 第2章汇编测试题目
mov ax,936aH
mov bx,79b8H
add ax,bx
指令执行后AX中的数据是:_3___
1、 1c22H
2、 0c22H
3、 0d22H
4、 1d22H
16位结构的CPU 不一定具备的特性是:__4__
1、 运算器一次最多可以处理16位的数据
2、 寄存器的最大宽度为16位
3、 寄存器和运算器之间的通路为16位
4、 地址总线为16根
1000:0 mov ax,8 读入时IP第一次变化
1000:3 jmp ax 读入时IP第2次变化
...
mov bx,79b8H
add ax,bx
指令执行后AX中的数据是:_3___
1、 1c22H
2、 0c22H
3、 0d22H
4、 1d22H
16位结构的CPU 不一定具备的特性是:__4__
1、 运算器一次最多可以处理16位的数据
2、 寄存器的最大宽度为16位
3、 寄存器和运算器之间的通路为16位
4、 地址总线为16根
1000:0 mov ax,8 读入时IP第一次变化
1000:3 jmp ax 读入时IP第2次变化
...
阅读全文 |
评论次数(2) |
浏览次数(561) |
所属类型(汇编作业)