我错了吗? 我没错啊. 为什么老是说我有一个是错的呢

来源:百度知道 编辑:UC知道 时间:2024/06/08 20:25:11
在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)

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
mov [bx],ax
inc bx
inc bx
mov [bx],ax
inc bx
mov [bx],al
inc bx
mov [bx],al
程序执行后,内存中字单元2000:1005中的内容为__2____。
1、 00
2、 BE
3、 00BE
4、 0000
要计算123与456的乘积,应填在空白处的指令序列是___4__。
assume cs:code
code segment
____________
mov ax,4c00h
int 21h
code ends

已知21000h处字单元的内容为 BE00H,对于如下程序:
mov ax,2000h
mov ds,ax
mov bx,1000h
mov ax,[bx]
inc bx
inc bx
mov [bx],ax
inc bx
inc bx
mov [bx],ax
inc bx
mov [bx],al
inc bx
mov [bx],al
程序执行后,内存中字单元2000:1005中的内容为__4____。
1、 00
2、 BE
3、 00BE
4、 0000

程序执行后,内存中字单元2000:1005中的内容为
注意是字单元