卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

用vb編寫三角形圖形 微機(jī)原理與匯編語言中的指令JMP、CALL的區(qū)別?

微機(jī)原理與匯編語言中的指令JMP、CALL的區(qū)別?在匯編語言中,JMP是無條件傳輸指令,call是子程序調(diào)用指令。JMP指令與call指令的區(qū)別在于JMP指令控制程序直接跳轉(zhuǎn)到目標(biāo)地址執(zhí)行程序。程序總

微機(jī)原理與匯編語言中的指令JMP、CALL的區(qū)別?

在匯編語言中,JMP是無條件傳輸指令,call是子程序調(diào)用指令。JMP指令與call指令的區(qū)別在于JMP指令控制程序直接跳轉(zhuǎn)到目標(biāo)地址執(zhí)行程序。程序總是按順序執(zhí)行,指令本身沒有堆棧操作過程。調(diào)用指令跳轉(zhuǎn)到指定的目標(biāo)地址以執(zhí)行子例程。子例程執(zhí)行后,它將返回到調(diào)用指令的下一條指令來執(zhí)行程序。有一個(gè)堆棧操作進(jìn)程來執(zhí)行調(diào)用指令。例如:JMP next跳轉(zhuǎn)到next執(zhí)行程序。。。下一步:目標(biāo)地址,程序?qū)倪@里向下執(zhí)行。。。Call next調(diào)用從地址next開始的子例程,NOP子例程在這里返回,然后繼續(xù)向下執(zhí)行。。。下一步:子程序序列目標(biāo)地址,程序?qū)倪@里執(zhí)行RET向下子程序返回指令,子程序執(zhí)行到此結(jié)束,并返回下一條指令的調(diào)用指令

lcall和acall

區(qū)別在于發(fā)送給CPU的子程序地址格式不同。

呼叫是一般意義上的助記符。如果程序員不考慮跳轉(zhuǎn)語句的代碼,即代碼占用幾個(gè)字節(jié)就可以使用它,則lcall指令使用

16位數(shù)據(jù)格式子程序,可以是64K程序內(nèi)存空間中的任意位置,并且調(diào)用指令使用11位格式

子程序必須與調(diào)用指令的下一條指令位于同一個(gè)2K字節(jié)塊

在所有內(nèi)存空間中,在這種情況下,程序員以相同的方式指定子程序地址給匯編程序,一個(gè)表或一個(gè)16位常量,匯編程序?qū)⒌刂钒l(fā)送給該指令正確的格式

想想call的英文意思,它在程序中的意思是“call”,程序段的名稱等于在匯編程序中對(duì)這個(gè)段的調(diào)用。例如,如果你想調(diào)用一個(gè)名為“delay”的延遲程序,它就叫做delay