早教吧作业答案频道 -->其他-->
问两个汇编小问题……很菜的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的个位上的数字与数20132015的个位上的数字相同,把M的个位上的数字移到它的左边第一位 2020-05-13 …
把m个不同的球放到n个不同的盒子中(不可空),有多少种方法?注意是不同的盒子与不同的球等价于求从m 2020-05-13 …
已知:如图,直径为OA的⊙M与x轴交于点O、A,点B、C把弧CA分为三等份,连接MC并延长交y轴于 2020-05-14 …
已知:如图,直径为OA的⊙M与x轴交于点O、A,点B、C把弧CA分为三等份,连接MC并延长交y轴于 2020-05-14 …
把你的C 报名志愿者说把你的N 2020-05-17 …
为什么有人把英语“C”读成“Xi”?有些人把ABC的“C”读成“Xi”(拼音),只是因为这样读比较 2020-06-13 …
求英文翻译:是的,我给你发送L的衣服,你把M的衣服退还我. 2020-07-14 …
已知a、b、c两两不等,且满足a^2+b^2+mab=b^2+c^2+mbc=c^2+a^2+mc 2020-07-20 …
关于x的方程12x-1=m的解不小于3,求m的取值范围,并把m的解集在数轴上表示出来. 2020-07-31 …
斜面M放在光滑水平面上斜面光滑把m的物体放在斜面的顶端由静止滑下则在下滑过M对m的弹力对m做功为w1 2020-10-31 …