用汇编分支程序设计:两个任意数据块的复制程序 Code SegmentAssume CS:CodeMov_Data_Block Proc far这是一个段间调用子程序功能:将源数据块复制到目的数据块入口参数:SI=源数据块偏移地址,DI=目的数据块偏移地址,CX=数据块字节数pushf;入栈保存标志寄存器push es;入栈保存附加段段址push si;入栈保存源变址寄存器push di;入栈保存目的变址寄存器push cx;入栈保存计数寄存器push dspop es;假定源数据块与目的数据块在同一个段cmp si,di;源数据块偏移地址=目的数据块偏移地址?jz@Return;相等,不复制,返回调用程序cmp si,di;源数据块偏移地址<;目的数据块偏移地址?jb@Dec_Copy;降序复制cld;变址寄存器递减rep movsb;升序复制jmp@ReturnDec_Copy:std;变址寄存器递增add si,cxdec siadd di,cxdec direp movsb;降序复制Return:pop cxpop dipop sipop espopfretMov_Data_Block EndPCode EndsEND Mov_Data_Block;编译到此结束
急~汇编语言多分支结构程序设计求答案 data segmengDATAX DB XX DB?t DB 2h DB 9l DB 3k DB 11DATAY DW YY DW?DATA ENDScode segmentassume cs:code,DS:dataMOV DS,AXMOV AL,DATAXCMP AL,1JLT ZZCMP AL,10JHE LLIMUL tADD AL,hADL AH,0MOV y,AXJMP OKZZ:MOV AL,XMOV y,ALJMP OKLL:IMUL LSUB AL,KSBB AH,0MOV y,AXOK:MOV DATAY,yMOV ah 4chint 21hcode endsend start大葱跟据我找的编的,不知道对不对,写完得了!分就不要了,没用…
汇编语言 -分支程序设计 .蛮简单啊用 Int21输入后 判断ASCII码的值 然后然后判断flag寄存器的值 然后用jmp跳转就好了