汇编语言c equ a-b,微机系统与汇编语言复习.doc

.

.

微机系统与汇编语言

简答题

设A=186,B=273Q,C=0BBH,它们之间的关系是( )

A.A>B>CB.A

C.A=B=CD.A

8086/8088的存贮器组织是将存储器划分为段,可作为段的起始地址是( )

A.185A2HB.00020H

C.01004HD.0AB568H

设VARl和VAR2是已定义的变量名,非法的表达式是( )

A.VARl-VAR2B.VAR2-VARl[BX]

C.VARl+VAR2D.VARl[BX]

设NUM,指令MOV AX,NUM SHL 3执行后AX中的值是( )

A.11011011000BB.1l011000B

CD.00011011011B

若AX=-15要得到AX=15应执行的指令是( )

A.NEG AXB.NOT AX

C.INC AXD.DEC AX

设(SS)=338AH,(SP)=450H,执行PUSH BX,和PUSHF两条指令后,堆栈顶部的物理地址是( )

A.33CECHB.33CF2H

C.33CF4HD.33CE8H

用一条指令实现将寄存器BX和SI中的内容相加,结果送入AX中,这条指令是( )

A.ADD AX,[SI][BX]B.MOV AX,[BX+SI]

C.AND AX,[BX+SI]D.LEA AX,[BX][SI]

已知AX,BX中均为带符号数,当进行字相除时,下面指令或指令序列正确的是( )

A.DIV BXB.CWD

IDIV BX

C.XOR DX,DXD.CBW

DIV BX IDIV BX

下列有语法错误的语句是( )

A.DB 1234HB.DW 4567H

C.DD ′AB′,′CD′D.DB ′ABCD′

某存储单元的段地址是0AB90H,偏移地址是1234H,该存储单元的物理地址是(   )

A.0BDC4HB.0ACB34H

C.0AD134HD.1CED0H

要使BL中的低四位变反,高四位不变,应执行指令(   )

A.NOT BLB.OR BL,0FH

C.AND BL,0FHD.XOR BL,0FH

设(AL)=07H,要使(AL)=-07H应执行的指令是(   )

A.OR AL,80HB.NOT AL

C.NEG ALD.ADD AL,80H

下述指令执行后,AL的值是(   )

MOV AL,-1

NEG AL

XOR AL,65

A.01HB.40H

C.61HD.64H

某存储单元的物理地址是12345H,可以作为它的段地址有(   )

A.2345HB.12345H

C.12340HD.1234H

设CL=8,AL=0C8H,执行SAR AL,CL后,AL中的数据是(   )

A.0FFHB.80H

C.00HD.0FEH

已知BX=028AH,SI=0294H,(DS:051EH)=5432H。执行语句LEA BX,[BX+SI]后,BX中的内容是(   )

A.051EHB.5423H

C.1E05HD.3254H

已知某操作数的物理地址是2117AH,则它的段地址和偏移地址可能是( )。

A.2025∶0F2AB.2108∶

C.2000∶017AD.2100∶117A

已知SP=2110H,执行POP AX后,SP寄存器的值是( )。

A.2111HB.2112H

C.210FHD.210EH

有数据定义语句BUF DW 0ABH,1,10 DUP(3 DUP(1,0),2)汇编后,为变量BUF分配的存储单元字节数是( )。

A.48HB.90H

C.120D.60

设物理地址(21000H)=20H,(21001H)=30H,(21002H)=40H。如从地址21001H中取出一个字的内容是( )

A.2030HB.3040H

C.3020HD.4030H

设SP的初值为1000H,执行指令PUSH AX后SP的值是( )

A.0FFFH B.1001H

C.0FFEHD.1002H

下述指令语句执行后A

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值