-
判断以下说法是否正确,如有错,请说明原因并改正。(1)伪指令在汇编过程中不会产生二进制代码。(2)宏和过程的相同之处是都可用于简化源程序书写、精简目标代码。(3)在计算机中,高级语言通常需要转换为汇编语言后才能执行。(4)汇编语言程序上机一般包括编辑、汇编、链接和调试几个步骤。
-
汇编语言源程序十六进制常数是以字母()结尾的十六进制数。
A . A、B
B . B、Q
C . C、D
D . D、H
-
与十进制数873相等的二进制数是(1),八进制数是(2),十六进制数是(3),BCD码是(4)。空白(1)处应选择()
A . A.1101101001
B . 1011011001
C . 1111111001
D . 1101011001
-
与十进制数873相等的二进制数是(1),八进制数是(2),十六进制数是(3),BCD码是(4)。空白(2)处应选择()
A . A.1331
B . 1551
C . 1771
D . 1531
-
与十进制数873相等的二进制数是(1),八进制数是(2),十六进制数是(3),BCD码是(4)。空白(4)处应选择()
A . A.100101110011
B . 100001110011
C . 100000110111
D . 100001110101
-
汇编语言用二进制数表示每条指令。
A . 正确
B . 错误
-
在8086和8088汇编语言中,一个字能表示的有符号数的范围是()
A . A、-32768≤n≤32768
B . B、-32768≤n≤32767
C . C、-65535≤n≤65535
D . D、-65536≤N≤65535
-
BCD码是用4位二进制码表示1位十进制码的一种编码。
A . 正确
B . 错误
-
4 、( 0100 1001 ) 8421BCD 对应的十进制数是( )。
-
在数的十~BCD码的转换中,每位十进数均可以数的二~十转换进行,且每位十进数可以用四为二进制数表示。此题为判断题(对,错)。
是
否
-
在8088汇编语言中允许的数值型常量为()。A.十进制数、十六进制数B.二进制数、十进制数C.二进制数
在8088汇编语言中允许的数值型常量为()。
A.十进制数、十六进制数
B.二进制数、十进制数
C.二进制数、十进制数、十六进制数
D.二进制数、八进制、十进制数、十六进制数
-
使用8086/8088汇编语言的伪操作命令定义: VAL DB 93 DUP(5,2DUP(1,2DUP(3)),4))则在VAL存储区
使用8086/8088汇编语言的伪操作命令定义: VAL DB 93 DUP(5,2DUP(1,2DUP(3)),4))则在VAL存储区内前10个字节单元的数据库是()。
A.9、3、5、、2、1、2、3、4、5
B.5、2、2、1、2、3、4、1、2、3
C.5、1、3、3、1、3、3、4、1、3
D.5、2、1、3、3、4、1、3、3、1
-
使用8086/8088汇编语言的伪操作命令定义:VAL DB 54 DUP(7,2DUP(2DUP(1, 2DUP(3)),4)),则在VAL存
使用8086/8088汇编语言的伪操作命令定义:VAL DB 54 DUP(7,2DUP(2DUP(1, 2DUP(3)),4)),则在VAL存储区内前10个字节单元的数据是()。
A.9,3,5,2,2,1,2,3,4,7
B.7,2,2,1,2,3,4,1,2,3
C.7,1,3,3,1,3,3,4,1,3
D.7,2,1,3,3,4,1,3,3,1
-
下面的汇编语言程序用来将AX寄存器中的十六进制数转换为十进制数的ASCII码。在______填空,使程序能按预定的设计要求正常运行。
DSEG SEGMENT
BUF DB 5DUP()
DSEG ENDS
SSEG SEGMENT
DB 256DUP(0)
SSEG ENDS
CSEG SEGMENT
ASSUM CS:CSEG,DS:DSEG,SS:SSEG
START PROC ______
PUSH DS
MOV AX,0
PUSH AX
MOV AX,DSEG
MOV DS,AX
LEA DI,BUF
MOV CX,0
MOV BX,10
MOV AX,36H
LP1: MOV DX,0
DIV BX
PUSH DX
INC CX
CMP AX,0
JNE LP1
MOV BX,5
SUB BX,CX
bP2: POP DX
ADD DL,30H
MOV [DI],DL
INC DI
LOOP LP2
CMP BX,0
JE EXIT
MOV CX,BX
LP3: MOV BYTE PTR[DI],20H
INC DI
LOOP LP3
EXIT: RET
START ENDP
CSEG ENDS
END START
-
将二进制数变成bcd码,下面的C语言操作可以得到bcd码的高4位(二进制)()。
A.将二进制数除以十,然后再将商左移4位
B.将二进制数除以10,然后再将商右移4位
C.将二进制数除以10得到余数,将余数左移4位
D.将二进制数除以0x10,然后商左移4位
-
使用8086/8088汇编语言的伪操作命令定义: VAL DB 93DUP (5,2DUP(1,2DUP(3)),4))则在VAL存储区
使用8086/8088汇编语言的伪操作命令定义: VAL DB 93DUP (5,2DUP(1,2DUP(3)),4))则在VAL存储区内前10个字节单元的数据库是()。
A.9、3、5、2、1、2、3、4、5
B.5、2、2、1、2、3、4、1、2、3
C.5、1、3、3、1、3、3、4、1、3
D.5、2、1、3、3、4、1、3、3、1
-
每一位BCD码用4位二进制数来表示,其取值范围为二进制数0000 ~ 1001()
是
否
-
1.4.2 将下列数码作为自然二进制数或 8421BCD码时,求出相应的十进制数。 (1)100010010011;(2)10000100.10010001
-
5、1.4.2 将下列数码作为自然二进制数或 8421BCD码时,求出相应的十进制数。 (1)100010010011;(2)10000100.10010001
-
设计一个能将四位二进制数转换成两个BCD码的电路,模块名为_4bits2bcd,如果要完成设计,在(1)处应填写()选项的代码。 module _4bits2bcd(Bin,BCD1,BCD0); input[3:0] Bin; output[3:0] BCD1,BCD2; reg [3:0] BCD1,BCD0; always@(Bin) begin {BCD1,BCD0}=8'h00; if(Bin<10) begin (1) end else begin (2) end end endmodule
A.BCD1=4'h0; BCD0=Bin;
B.BCD1=Bin; BCD0=4'h0;
C.BCD1=4'h0; BCD0=4'h0;
D.BCD1=Bin; BCD0=Bin;
-
在8086宏汇编语言中,求变量的类型属性的操作符是()。
A.SEG
B.OFFSET
C.TYPE
D.SIZE
-
5、一位8421BCD码与4位二进制数的说法正确的是:
A.一位8421BCD码仅有0-9十种状态,后6种状态不用考虑,可以做任意输出;
B.4位二进制数有0-15 共计16种状态;
C.两者概念完全相同;
D.无;
-
4、余3BCD码是用3位二进制数表示1位十进制数。
-
17、2421BCD码0001 1011 对应的4位二进制数是 。