مرسی فهمیدم مشکل کجاس.
ولی یه سوال : با این روش شرط اتمام حلقه چیه میشه؟؟ چون یقینا 0 نمییتونه باشه چون ممکنه باقی مانده داشته باشه و همچنین شرط بیشتر مساوی هم نمیتونه باشه چون وقتی عددمون در همون مثال قبلی به این مقدار برسه 0ffff/3 چون 0ffff=-1 هست برا همین از حلقه میزنه میاد بیرون!!!! برا این باید چکار کنیم؟؟ [ مثلا این شزطی بود که من گذاشته بودم و دلیل اینکه 0ffff/3 رو حساب نمیکردم این بود ]

وقتی با دست حساب میکنیم این مشکل وجود نداره؛ همون طور که گفتم تازه واردم من اینجا چکار کنم که برنامه به 0ffff با چشم یه عدد unsigned نگا کنه و به صورت unsigned مقایسش کنه؟؟

.
.
.

MOV AX,V2R4
CMP V1R4,AX
JAE START1

MOV AX,V2R3
CMP V1R3,AX
JAE START1

MOV AX,V2R2
CMP V1R2,AX
JAE START1

MOV AX,V2R1
CMP V1R1,AX
JL END

.
.
.