1、IBM PC微机中,有符号数是用( )表示的
A.BCD码 B.补码C.反码D.压缩BCD码
2、把汇编源程序变成目标代码程序的过程是( )
A.编译 B.汇编 C.编辑 D.连接
3、下面的数据传送指令中,错误的操作是( )
A.MOV SS:[BX+DI],1000H
B.MOV DX,1000H
C.MOV WORD PTR[BX],1000H
D.MOV DS,2000H4、下面指令执行后,变量DAB中的内容是( )
DAW DW2A05H
DAB DB 0FAH
:
MOV AL,BYTE PRT DAW
SUB DAB,AL
A.0DAH B.0FAH C.0F5H D.0D0H
5、执行下列汇编语言指令后,正确的结果是( )
MOV AL,100
MOV BL,-2
A.AL=100H BL=02H B.AL=64H BL=0FEH
C.AL=64H BL=82H D.AL=100H BL=0FEH
1、进制转换:
0100110 B = 38D 8E3.A H =2275.625D
998 D =3e6 H 235.25 D = __353.2____B2、数X的真值是:-1001101,如果“0”表示正号,“1”表示负号,则
[X]补 =__101100113、BCD的码是一种以二进制形式表示的十进制数简称
4,写出8086CPU的各个内部寄存器:AH ,BH ,CH,DH ,AL.BL,CL,DL,SI ,DI,BP,SP,FLAGS,IP,CS,DS,ES,
5、CS叫做 代码段寄存器;IP叫做 指令指针寄存器,
CS:IP用来表示cpu将要执行的指令的逻辑地址6、标志寄存器FR中的CF位叫做 进位 标志;AF位叫做辅助进位 标志
用于控制串操作中地址增量的方向的标志位DF叫做 方向 标志7、一个程序可以有 堆栈段、数据 段、附加 段、代码段,它们的段基址分别由SS、 DS_ 、ES 、CS给出
8、8086指令中操作数类型有三种,分别是:
立即数操作数 寄存器操作数、存储器操作数 、9、在Debug环境中用A命令写以下这条指令
MOV 1000[BP][SI],DX
则,指令中目的操作数的寻址方式是:______________
10、变量的三个属性分别是:__段、偏移量,距离类型.
11、已知字符A的ASCII码为1000001B,则字符D的ASCII码为10000100 B
12、执行:SUB AX,AX 后,标志寄存器中ZF =1
1、( f ) MOV SS,[2000H]是一条正确的指令
2、( ) ( t )PUSH AH ;PUSH BL ;POP AH ;POP BL 这四条指令,实现了AH寄存器和BL寄存器内容的互换
3、( ) ( f )指令:DIV BX执行后,结果的商放在AL中,余数在AH中
4、( ) ( t )Debug中,命令:D 10A8:100的作用是从10A8:100处开始显示
80H个字节单元内容
5、( ()( f ) Debug中,E用来修改内存单元内容,R命令用来修改寄存器内容
四、综合题:
1、根据自己上机经验,详细写出用汇编语言程编写序设的完整流程(大致包括以下主要步骤:编辑源文件,生成目标文件,生成可执行文件,运行程序查错,跟踪调试)
2、用汇编语言编写完整程序,要求如下:
计算(W-(X*Y+Z-100))/W其中W,X,Y,Z均为有符号数,计算结果的商存入AX,余数存入DX.
wo 看了答案 只是有几个选择跟我选择不一样, 你能给我解答个题吗///
假设用于通信的电文仅由8个字母组成,字母在电文中出现的频率分别为0.07,0.19,0.02,0.06,0.32,0.03,0.21,0.10。试为这8个字母设计哈夫曼树,并分别给出8个字母的哈夫曼编码。
求出下图的最小生成树,要求步骤明确。
一部分,汇编题。。。跪求 这些题的答案~··##!
1、进制转换: (这个题好乱,不知道你要求什么)0100110 B = 38D 8E3.A H =2275.625D 998 D =3e6 H 235.25 D = __353.2___B2、数X的真值是:-1001101,如果“0”表示正号,“1”表示负号,则 [X]补 =__101100113、BCD的码是一种以二进制形式表示的十进制数简称 4,写出8086CPU的...
《汇编语言程序设计》复习题答案求救,分析题!高分,谢谢!
六.程序填空 第一空 0FH 第二空 4AH.这一题的基本思想就是把 BX 循环右移四位,取BL,赋给AL,与上0FH,把高四位清零,得低四位,再加上30H,判断是否超过A,因为A的ASCLL与0-9的ASCLL码不是连续的,所以要根据判断结果再加上07H,就这样了。我原是汇编科代表呢!!哈哈 ...
一道简单的汇编语言问题求详细解答
XOR ax,ax ;ax清零 mov bx,2 ;bx=2 mov cx, 4 ;cx=4做循环用 MOV DX,3 ;dx=3;l20:inc ax ;ax=ax+1 adc bx,ax ;bx=ax+bx+cf这个是防止溢出,SHR DX,1 ;移位指令,将DX进行移位,该指令会影响cf位。右移指令,是将最低位移入CF,CF位移入最高位。loope l20 ...
汇编题 求答案、
DX循环右移8次,相当于高低字节对换,所以为2817H。然后与0FFH与,相当于取低字节,即DX=0017H 再与17H比较,相等,所以ZF=1。所以第1题答案:(DX)=0017H,ZF=1 2 与0FH异或,相当于高4位不变,低4位取反,所以AL=5CH 与0FH按位与,相当于高4位清0,低4位不变,所以BL=03H 与0FH按...
·一道简单的汇编语言问题求详细解答
ADD BX,1 ;bx=bx+1,BX=01H LOOP qq ;CX-1,即CX=0000 0000 0000 0111B,不等于0,转到QQ继续循环。为了看到每次循环的结果,将各次循环情况分别写在下面:第二次循环情况:QQ:shr cx,1 ;是将cx逻辑右移1位,CX=0000 0000 0000 0011B,CF=1 RCR AX,1 ;带进位循环右移,AX=1000 0000 ...
汇编的一道小题, 需要确定一下答案:
这题的正确答案应当是: 02FFH 问题中,ARRAY定义的4个16位数,写成十六进制形式,是0FFFFH(-1的补码表示),0002H,0FFFDH(-3的补码表示),0004H。它们在内存中ARRAY开始的地址的分布是:ARRAY + 0 : FF ARRAY + 1 : FF ARRAY + 2 : 02 ARRAY + 3 : 00 ARRAY + 4 : FD ARRAY ...
急求汇编考题答案
一、填空题 5.若DS=2000H,BX =100H指令MOV AX,(BX+60H)中,源操作数的有效地址为___160H___,其物理地址为__20160H___。6.完成列进制转换(注意二进制数为有符号数)二进制原码 1001 0010 (-18)D 十进制 23 (00010111)B 4、以下使进位标志CF置一的指令是( A)A.STC B.CLC...
汇编试题解答
MOV AX, [BX][SI] 物理地址 21001H (AX)=7812H 6.在下列程序段括号中,填入正确的答案。DATA SEGMENT BUF DB 12H,56H DATA ENDS 7.指出下列指令错误原因,填入括号中。A. MOV AX,BL ;源操作数与目标操作数长度不同 B. MOV CS,AX ;CS寄存器不能作为目标操作数 C. DEC GAMA[...
汇编题目
答案:第1空:"5",第2空:"A" 。做法:1,出入栈每个数据以字(2bytes)为单位,入栈向低地址伸展,即入栈sp-n*2,出栈为sp+n*2,物理地址SS*10H+SP 2,常识小写字母ASCII码值比大写字母大20H,数字的ASCII码值低四位为数字,高四位相同 九、根据下列各题的要求,编制程序。1.用移位、...
汇编问题 编程,向内存0:200~0:23f依次传递数据0~63(3fh)。 答案有点不...
bx=3f3e 为了后面的压栈 mov cx,32 循环次数 s: push bx sub bx,202h loop s 拷贝数据 mov ax,4c00h int 21h code ends end 算法分析:首先定义栈位置为200-23f出 然后将数据0~63 倒序压入栈 即完成为数据的拷贝 如 第一次压栈后 sp(23e)=3e3f (62 63)依次类推 ...