3. MOV AX,0BC5FH MOV BX,0C0FBH AND AX,BX AND AX,BX 上述程序段运行后,AX=,CF=

作者&投稿:曹例 (若有异议请与网页底部的电邮联系)
急求上海2000年四月的汇编题答案 考试呢谢谢啊~

怪不得没人回答 好难啊 。

这些命令都是最基础的汇编指令.

他们的作用都很简单的.

但连在一去......就变成的程序.

我帮不了你,因为我学得也不是太好.

MOV 赋值
SUB 减法指令
SBB 带借位减
AND 与
JX 其中X可以有很多种,这个是转移指令.
JMP 无条件转移

其实汇编学习,其主要是掌握PSW,标志位.
很多指令都是通过标志位来知道程序该怎么执行.

AX=805BH CF=0;
把十六进制转换成二进制再进行‘与’运算。与运算的规则是:全1出1,有0出0,相当于数学运算中的乘法。

(AX)=0BC4FH=1011 1100 0101 1111B
(BX)=0C0FBH=1100 0000 1111 1011B
第三条”与“指令执行后(AX)=1000 0000 0101 1011B CF=0
最后一条指令执行后 (AX)=1000 0000 0101 1011B=805BH CF=0


太谷县13817717316: 汇编语言中如何对寄存器清零 至少四中方法 -
只新氟胞: 第一种:CIR A用清零指令 第二种:MOV A, 0FFH 送零代码给寄存器 第三种:SETB A CPL A 置一再取反(即位修正指令) 第四种:MUL AB赋值A或B等于零,再用乘零指令 第五种:Q1 EQU R3 R3或者Q1等于零.赋值指令

太谷县13817717316: 汇编语言MOV AX,NOT 0F0FH具体什么意思? -
只新氟胞: MOV AX,NOT 0F0FH就是讲十六进百制数0F0FH取反后传送给AX 等效于:MOV AX,F0F0H. 在汇编语言中,MOV指令是数据传送度指令,用于将一个数据从源地址传送到目标地址源地址单元的内容保持不变. 例如: MOV AX,F000H;将16位...

太谷县13817717316: ...CX,4MUL CX此段程序执行完后,(AX)= - __467CH___ - ,(CX)= - ____4__3.DA1 DB 83H,72H,61H,94H,5AH ┇MOV CX,WORD PTR [DA1]AND CX,0... -
只新氟胞:[答案] 像83H、0A0H这些数,都是表示的是16进制数. 1、 MOV BX,0-------BX=0 MOV CX,BX--------CX=BX=0 SUB CX,AX--------CX-AX=0EDCCH (你可以用电脑的计算器选到程序员情况下来算一下) -------------(SUB是不带结尾的减法指令,这里的执行...

太谷县13817717316: 汇编指令简单题3、指出下列指令的错误.a.MOV AX,[SI][DI]; b.MOV [SI],OFFH; c.MOV DATA[SI],CS:AX;d.MOV CL,BX; e.OUT280H,AL; -
只新氟胞:[答案] a.[si][di]这错了不能将俩个寄存器的值传给ax b.OFFH是offh还是0ffh因为字母开头的数前必须加0 c.DATA[SI]因为ds:[si] d.bx->cl不匹配一个16位一个8位 e.不能将al out因为out dx,al地址280显然大于255(一个字节)大于一个字节地址要放在dx中

太谷县13817717316: 微机原理 设变量单元A、B、C存放有3个数,求3个数中的最大数,试编写程序 -
只新氟胞: MOV AX, ACMP AX, 0JE NEXT ;为零转移MOV AX, BCMP AX, 0JE NEXT ;为零转移MOV AX, CCMP AX, 0JE NEXT ;为零转移ADD AX, B ;都不为零ADD AX, A ;就相加MOV D, AX ;存到DHLT ;停止NEXT:MOV AX, 0MOV A, AXMOV B, AXMOV C, AXHLT ;停止END

太谷县13817717316: 汇编语言中[bx]和loop的使用 -
只新氟胞: mov bx,023fh mov cx,003fh next:mov [bx],cl dec bx loop next mov ax,4c00h int 21h 7条指令就行了.答案补充: 楼主说的那些是伪指令了. 并非指令. 如果这些也算, 加上mov ax,4c00h这2条...

太谷县13817717316: 指令MOV AX,3[BX] ,MOV AX, 2[BX+SI] 中的3[BX] 2[BX+SI]是什么意思 -
只新氟胞: 3[BX] 和2[BX+SI]是寻址方式的表示形式,3[BX]是相对寄存器寻址, 2[BX+SI]是相对基址变址寻址. 这两种寻址方式都是用于寻找内存操作数的,用来指定内存操作数的地址. 3[BX]指示的内存偏移地址为:BX+3;2[BX+SI]指示的内存偏移地址为:BX+SI+2

太谷县13817717316: 输入两个十进制数,求和,并输出 汇编 -
只新氟胞: #inclue(stdio.h) main() { float a,b,c; scanf("%f,%f",&a,&b); c=a+b; printf("%f\n",c); }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网