微型计算机xchg,微机答案1

中山大学

08年研究生考试试卷

一〃判断下列指令书写是否正确,如不正确请说明原因。

1、MOV DL,AX

错误,源操作数位数大于目的操作数,改正:mov dx,ax

2、XCHG AL,50

错误,立即数不能作为源操作数。改正:xchg ax,bx

3、MOV DS,2000

错误,立即数不能直接向段寄存器送数据,要通过通用寄存器。

改正mov ax,2000h

4、POP CS

错误,pop 不允许与cs寄存器一起使用改正pop ds

5、MOV AX,[BX][BP]

错误,基址寄存器bx,bp不可能同时出现改正:mov ax,bx

6、IN BX,DX

错误,in指令只能用al或ax发送或接收数据。改正in ax,dx

7、MOV BL,0F5H

8、MOV BYTE PTR[BX],1000H

错误。1000h超过byte范围。改正mov byte ptr【bx】,10h

9、MOV [BX],[1000]

错误。源操作数和目的操作数不能都是存储器操作数,要通过通用寄存器mov bx,1000h

10、MOV AX,[CX]

错误。cx不能用来做寄存器间接寻址改正mov ax,【si】

二、填空(每空2分,共26分)请把答案按顺序写在答题纸上,并标明题号。

1、若寄存器AL中8位数为ECH,先同86H相与,再同0FH相加,最后RCR 1,其结果为_11001000______

2、对于给定的数据定义,变量R1的值是(4)。

A1 DW 1,2,3,’AB’

A2 DB 6 DUP(?)

A3 DB 0

R1 EQU A3-A1

(1)12 (2)18 (3)16 (4)14

3、若TAB为数据段1234H单元的符号名,其中存放的内容为0032H,则执行①MOV AX,TAB指令和②LEA AX,TAB指令后,相应AX 中内容①为_0032h______②为_1234h______

4、微机系统中,可采用的输入,输出控制方式一般有__程序方式

_______、_中断方式__________、和DMA方式。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值