首页 > 软考
题目内容 (请给出正确答案)
[单选题]

但地址指令中为了完成两个数的算术运算,除地址码指明的一个操作数外,另一个数常采用()。

A.堆栈寻址方式

B.立即寻址方式

C.隐含寻址方式

D.间接寻址方式

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“但地址指令中为了完成两个数的算术运算,除地址码指明的一个操作…”相关的问题
第1题
CPU执行算术运算或者逻辑运算时,算术逻辑运算部件(ALU)将计算结果保存在(5)中。

A.累加器AC

B.程序计数器PC

C.指令寄存器IR

D.地址寄存器AR

点击查看答案
第2题
下面指令序列执行后完成的运算中,正确的算术表达式为()。 HOV AL, BYTE PTR X SHL AL,1 D

下面指令序列执行后完成的运算中,正确的算术表达式为()。 HOV AL, BYTE PTR X SHL AL,1 DEC AL MOV BYTE PTR Y,AL

A.y=x2+1

B.y=x2-1

C.X=Y2+1

D.Y=X×2

点击查看答案
第3题
下列关于运算器的描述中,错误的是()。 A.运算器由ALU、通用寄存器组和状态条件寄存器等部件组成

下列关于运算器的描述中,错误的是()。

A.运算器由ALU、通用寄存器组和状态条件寄存器等部件组成 B.运算器主要完成数据的算术运算和逻辑运算 C.运算器采用十六进制运算,如加、减、乘、除等 D.运算器的字长越长,硬件电路越复杂

点击查看答案
第4题
请编制程序,其功能是:内存中连续存放着10个十六位二进制数。分别对每个数的高位字节和低位字节进
行逻辑与运算及逻辑或运算。运算结果以字的形式按序连续存放(低位字节存入逻辑与运算的结果,高位字节存入逻辑或运算的结果)。

例如:

内存中有:AA55H,55AAH,FFAAH

结果为: PP00H,FF00H,FFAAH

部分程序已给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中。运算结果要求从 RESULT开始存放, 由过程SAVE保存到文件OUTPUT1.DAT中。

请填空BEGIN和END之间已经给出的源程序使其完整,空白处已经用横线标出,每个空白一般只需一条指令,但采用功能相当的多条指令亦可,或删去BEGIN和END之间原有的代码并自行编程来完成所要求的功能。

对程序必须进行汇编,并与IO.OBJ链接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序中存在错误之处,请加以修改。

[试题程序]

EXTRN LOAD:FAR,SAVE:FAR

N EQU 3

STAC SEGMENT STACK

DB 128 DUP ()

STAC ENDS

DATA SEGMENT

SOURCE DW N DUP()

RESULT DW N DUP(0)

NAME0 DB 'INPUT1.DAT',0

NAME1 DB 'OUTPUT1.DAT',0

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE, DS:DATA, SS:STAC

START PROC FAR

PUSH DS

XOR AX,AX

PUSH AX

MOV AX,DATA

MOV DS,AX

LEA DX,SOURCE ;数据区起始地址

LEA SI,NANE0 ;原始数据文件名

MOV CX,N*2 ;字节数

CALL LOAD ;从'INPUT1.DAT'中读取数据

; ********* BEGIN **********

MOV DI,OFFSET RESULT

MOV CX,N

MOV BX,00

PRO: MOV AX, (1)

MOV DX,AX

AND (2) ,DH

(3) AH,AL

MOV (4) ,DL

ADD BX,2

(5)

ADD DI,2

(6)

JNZ PRO

; ******** END ********

LEA DX,RESULT ;结果数据区首址

LEA SI,NAME1 ;结果文件名

NOV CX,N*2 ;结果字节数

CALL SAVE ;保存结果到文件

RET

START ENDP

CODE ENDS

END START

点击查看答案
第5题
请编制程序PROG1.ASM,其功能是:内存中连续存放着10个十六位二进制数,每个数的序号依次定义为0,1,
…9。统计每个数中位为0的个数N0,N1,…,N9(均用一个字节表示),然后按序将N0至N9存入内存中,最后再用一个字节表示这10个数中为0的位的总数n (n=N0+N1+…+N9)。

例如:

内存中有 0000H,000FH,FFFFH,…

结果为 10H,0CH,00H,…,最后为n

部分程序已给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中。运算结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。

填空BEGIN和END之间已给出的源程序使其完整(空白已用横线标出,每行空白一般只需一条指令,但采用功能相当的多条指令亦可),或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能。

对程序必须进行汇编,并与IO.OBJ链接产生PROG1.EXE执行文件,最终运行程序产生结果 (无结果或结果不正确者均不得分)。调试中若发现整个程序中存在错误之处,请加以修改。

PROG1.ASM文件内容如下:

EXTRN LOAD:FAR,SAVE:FAR

N EQU 10

STAC SEGMENT STACK

DB 128 DUP()

STAC ENDS

DATA SEGMENT

SOURCE DW N DUP()

RESULT DB N+1 DUP(0)

NAME0 DB INPUT1.DAT',0

NAME1 DB OUTPUT1.DAT',0

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA,SS:STAC

START PROC FAR

PUSH DS

XOR AX,AX

PUSH AX

MOV AX,DATA

MOV DS,AX

LEA DX,SOURCE ;数据区起始地址

LEA SI,NAME0 ;原始数据文件名

MOV CX,N*2 ;字节数

CALL LOAD ;从'INPUT1.DAT'中读取数据

;* * * * BECIN * * * *

MOV DI,OFFSET RESULT

MOV CL,N

MOV BX,0

MOV DH,0

PRO: MOV DL,0

MOV AX,SOURCE[BX]

MOV CH,______

COUNT: _____ _____

_____ JUMP

INC DL

JUMP: DEC CH

JNZ _____

MOV [DI],DL

ADD DH,DL

INC DI

ADD _____

DEC CL

JNZ PRO

&nbs

点击查看答案
第6题
请编制程序PROG1.ASM,其功能是:内存中从SOURCE开始连续存放着20个字(WORD),试统计每个字中二进制

请编制程序PROG1.ASM,其功能是:内存中从SOURCE开始连续存放着20个字(WORD),试统计每个字中二进制位为1的个数。结果以字节存放。例如:内存中有139CH,518CH,1489H,…,结果为07H,08H,05H,….

部分程序已给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中。运算结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。

填空BEGIN和END之间已给出的源程序使其完整(空白已用横线标出,每行空白一般只需一条指令,但采用功能相当的多条指令亦可),或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能。

对程序必须进行汇编,并与IO.OBJ连接生成PROG1.EXE执行文件,最终运行程序产生结果 (无结果或结果不正确者均不得分)。

注意:源程序非填空部分可能存在个别非法指令,考生阅读源程序或调试该程序时若发现这些非法指令,请加以修改!

EXTRN LOAD:FAR,SAVE:FAR

N EQU 20

STAC SEGMENT STACK

DB 128 DUP()

STAC ENDS

DATA SEGMENT

SOURCE DW N DUP()

RESULT DB NDUP(0)

NAMEO DB 'INPUT1.DAT',0

NAME1 DB 'OUTPUT1.DAT',0

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA,SS:STAC

START PROC FAR

PUSH DS

XOR AX,AX

PUSH AX

MOV AX,DATA

MOV DS,AX

LEA DX,SOURCE ;数据区起始地址

LEA S1,NAMEO ;原始数据文件名

MOV CX,N * 2 ;字节数

CALL LOAD ;从INPUT1.DAT中读取数据

; * * * * BEGIN * * * *

LEA SI,SOURCE

LEA DI,RESULT

CLD

MOV DX,N

LOOP0: LODS _____

_______

MOV CX,16

LOOP1: ROL AX,1

J_____ NEXT

INC BX

NEXT: LOOP _____

MOV [D1],BL

______

DEC DX

JNZ LOOP0

; * * * * END * * * *

LEA DX,RESUIT ;结果数据区首址

LEA SI,NAME1 ;结果文件名

&nbs

点击查看答案
第7题
以下各运算中不属于算术运算的是()。

A.大于

B.加

C.乘

D.除

点击查看答案
第8题
以下各运算中,不属于算术运算的是()。

A.大于

B.加

C.乘

D.除

点击查看答案
第9题
CPU中的运算器的主要功能为()。A.负责读取并分析指令B.算术运算和逻辑运算C.指挥和控制计算机的运

CPU中的运算器的主要功能为()。

A.负责读取并分析指令

B.算术运算和逻辑运算

C.指挥和控制计算机的运行

D.存放运算结果

点击查看答案
第10题
在80×86微处理器的标志寄存器中,有可能受算术运算指令影响的标志位是:

A.IF(中断标志)

B.DF(方向标志)

C.OF(溢出标志)

D.TF(陷阱标志)

点击查看答案
第11题
某计算机的时序系统规定,每个机器周期为4ns,其间接寻址指令需要经过取指令、求有效地址、取操作数、执行4个周期完成一条指令,机器执行这类指令时的运算速度是(50)MIPS。

A.21

B.62

C.42

D.32

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改