三九宝宝网宝宝教育教学论文

急!汇编语言题目14

02月22日 编辑 39baobao.com

[C语言面试题目急]前面两位虽说的有一定道理,但到这里来的同志不是来寻求打击的。 社会上各个层面的人都有,各个层面的需求也都有,所以不要那样了。 C程序如下: #define N 24 #include "stdlib.h" v...+阅读

XOR AL,AL ; al = 0 CALL SUBS ; 调用subs过程 MOV BL,AL ; bl = al CALL SUBS ; 调用subs过程 RCR AL,1 ; 连同carry位在内,把ax向右旋转一位 HLT ; 关机 SUBS :PROC NEAR; subs过程,proc near在这里无关紧要 NOT AL ; al取反 JS NEXT ; 如果sign位为1则跳转 STC ; 否则置carry位为1 NEXT:RET ; 返回 SUBS ENDP ; subs过程结束 第一次调用subs时al = 0: SUBS :PROC NEAR NOT AL ; al取反,则为1111_1111 JS NEXT ; 最高位即sign位,这里为1,所以跳转到next STC NEXT:RET ; 返回 SUBS ENDP 第一次调用结束后bl被保存为al即FFh 第二次调用subs时al = 1111_1111即FFh: SUBS :PROC NEAR NOT AL ; al取反,则为0 JS NEXT ; 最高位即sign位,这里为0,所以跳转没有执行 STC ; 置carry为1 NEXT:RET ; 返回 SUBS ENDP 第二次调用结束后,carry被置为1,rcr al, 1的作用是使连带1位carry位在内和al的8位共9位的数据整 体旋转1,英语称为rotate,打个比方: 比如 1000_0001 向左旋转一位则变为 0000_0011 向右旋转一位则变为 1100_0000 也就是说向左旋转时被移去的位转移到最低位上 向右旋转时被移除去的位转移到最高位上 再看rcr: carry bit al 1 0000_0000 连同carry bit在内,向右旋转一位,则变为: carry bit al 0 1000_0000 所以结束后al=1000_0000即80h 故结果为al = 80h, bl = FFh

以下为关联文档:

汇编语言的高手请进问几个简单题目1 XOR AL,AL INC AL NEG AL INC AL MOV BL,7FH ADC AL,BL 答:上述程序运行后,AL=80H,CF=0 2 下面程序段是判断寄存器AH和AL中第3位是否相同,如相同,AH置0,否则AH置非0。试把空白...

汇编语言题目求详解MOV DI,OFFSET BUFF 取数组BUFF的首地址到DI寄存器中 MOV CX,000AH 设定循环次数 MOV BL,0 做计数器用,用来记录数组BUFF中为0的字节的个数,赋初值为0 GOON:MOV AL,byte ptr [...

汇编语言程序题目大家帮帮忙1,实模式是为8086/8088而设计的工作方式,它要解决在16位字长的机器里怎么提供20位地址问题,解决的办法是采用存储器地址分段的方法。原理如下:在1MB的存储器里,每一个存储单元都...

汇编语言题目结果:0E8H 过程:(1)mov si,offset x1 即将x1的段地址放入si (2) add si,dis 即将si的地址向右偏移5个字节(不是字,5就是dis的值) (3) mov ax,[si] 将si的内容放入ax中,此时ax的内容...

急!汇编语言题目15按你题目的理解这个10A3H应该是代码段地址。 10A3H: 2000H XOR AL,AL ; al = 0 2002H MOV AX,CS ; al = cs即10a3h 2004H MOV SS,AX ; ss = ax = 10a3h 2006H MOV SP,2F00H...

急!急!急!求有关对自己负责的话题作文好的题目内容树叶在空中摇摆,由风负责;花朵在绿茵中绽放,由阳光负责;鸟儿展翅高飞,由天空负责;鱼儿自由自在,由水负责;看世间万物,似乎都有各自的主载,我不禁疑问:“漫漫人生路,我的命运由谁决定呢?”...

C语言面试题目急!!!前面两位虽说的有一定道理,但到这里来的同志不是来寻求打击的。 社会上各个层面的人都有,各个层面的需求也都有,所以不要那样了。 C程序如下: #define N 24 #include "stdlib.h" v...

汇编语言编程题目 ???.model tiny .8086 CODE SEGMENT ASSUME CS:CODE,DS:CODE,ES:CODE ORG 100H START: JMP BEGIN ;you data buffer and defined parameter at here. SOURCE_WORD DW 00H COUNT...

汇编语言编程题急高手进assume cs:code, ds:datadata segmentmsg db 13,10,'input range error.$'data endscode segmentstart: mov ah, 1 int 21h cmp al, '0' jl error cmp al, '9' jg step1 mov...

推荐阅读
图文推荐