早教吧作业答案频道 -->其他-->
问两个汇编小问题……很菜的CONAMEDB‘SPACEEXPLORERSINC.’PRLINEDB20DUP(‘’)从左到右把CONAME中的字符串传送到PRLINEMOVCX,20CLDMOVSI,SEGCONAME//这里的SEGCONAME是什么意思呢?这句的作
题目详情
问两个汇编小问题……很菜的
CONAME DB ‘SPACE EXPLORERS INC.’
PRLINE DB 20 DUP (‘’)
从左到右把CONAME中的字符串传送到PRLINE
MOV CX, 20
CLD
MOV SI, SEG CONAME // 这里的 SEG CONAME是什么意思呢?这句的作用
是什么?
MOV DS, SI
MOV ES, SI //为什么它还是用si呢?这时的si是不是指向prline?
LEA SI, CONAME
LEA DI, PRLINE
REP MOVSB
2)课本的 题目:“add dx,0f0f0H 如执行指令前 (dx)=4562H
4562 0100 0110 0101 0010
+F0F0 ->1111 0000 1111 0000
0011 0111 0100 0010
指令后dx=3742H zf=0 sf=0, cf=1 of=0 结果正确。”请问怎么判断结果正确呢?题目又没有给说正负什么的…
CONAME DB ‘SPACE EXPLORERS INC.’
PRLINE DB 20 DUP (‘’)
从左到右把CONAME中的字符串传送到PRLINE
MOV CX, 20
CLD
MOV SI, SEG CONAME // 这里的 SEG CONAME是什么意思呢?这句的作用
是什么?
MOV DS, SI
MOV ES, SI //为什么它还是用si呢?这时的si是不是指向prline?
LEA SI, CONAME
LEA DI, PRLINE
REP MOVSB
2)课本的 题目:“add dx,0f0f0H 如执行指令前 (dx)=4562H
4562 0100 0110 0101 0010
+F0F0 ->1111 0000 1111 0000
0011 0111 0100 0010
指令后dx=3742H zf=0 sf=0, cf=1 of=0 结果正确。”请问怎么判断结果正确呢?题目又没有给说正负什么的…
▼优质解答
答案和解析
1.
MOV SI, SEG CONAME 是把 CONAME 所在段地址传送给 SI
MOV ES, SI ;让 CONAME 所在段地址赋给 ES
执行 REP MOVSB 指令前,要给 DS:SI 及 ES:DI 赋值,当然还有 CX
作用是将 DS:SI 所指地址,长度为 CX 的字节传送到 ES:DI 处
2.
很简单,因为最高位已进位,左边第二位相加(1+1)进位到第一位后,左边第一位 1+1 也就进位了
而这个进位超出了 16 位(bit),所以CF=1
SF 与运算结果的最高位相同 = 0
运算结果不为为0, ZF = 0
因两数符号相反,所以相加后不会溢出,OF = 0
MOV SI, SEG CONAME 是把 CONAME 所在段地址传送给 SI
MOV ES, SI ;让 CONAME 所在段地址赋给 ES
执行 REP MOVSB 指令前,要给 DS:SI 及 ES:DI 赋值,当然还有 CX
作用是将 DS:SI 所指地址,长度为 CX 的字节传送到 ES:DI 处
2.
很简单,因为最高位已进位,左边第二位相加(1+1)进位到第一位后,左边第一位 1+1 也就进位了
而这个进位超出了 16 位(bit),所以CF=1
SF 与运算结果的最高位相同 = 0
运算结果不为为0, ZF = 0
因两数符号相反,所以相加后不会溢出,OF = 0
看了 问两个汇编小问题……很菜的C...的网友还看了以下:
如图所示,车厢在水平面上作匀速直线运动,在车厢内固定的光滑桌面上放置质量分别为M和N的两个物体,M> 2020-03-31 …
某元素R的近似相对原子质量为M,有质量数分别为m、n的两种原子,则mR和nR在自然界中的原子个数比 2020-05-13 …
向量空间证明题怎么证明?设α1,α2...,αn和β1,β2,...βn是n维列向量空间R^n的两 2020-05-13 …
已知方程a(x+m)2=n的两根为x1=1、x2=-3,则方程a(x+m-2)2=n的两根为. 2020-06-03 …
1.将PH=a与PH=b的两种强酸等体积混合,该混合溶液的PH为(已知a>b且a-b≥2)2.将P 2020-07-26 …
(1)数轴上表示4和1的两点之间的距离是;表示-3和2两点之间的距离是;(2)一般地,数轴上表示数 2020-07-30 …
再来两题线性代数的证明题!请高手们指教哟!(1)证明:三维行向量空间R^3中的向量集合V={(x, 2020-08-01 …
设a1,a2,...an和b1.b2.bn是n维列向量空间R^n的两个基,证明,向量集合V={a属于 2020-10-31 …
已知一元二次方程M:x2-bx-c=0和N:y2+cy+b=0(1)若方程M的两个根分别为x1=-1 2020-11-11 …
假设从空中R点看到地表的纬线m和晨昏线n如图所示.R点在地表的垂直投影为S.据此完成9~11题.若R 2020-12-03 …