| Автор | 
			Сообщение | 
		 
		
				| 
					
				 | 
				
					
					
						|   | 
						Заголовок сообщения:  | 
						Re: Зависание Algorithm Builder | 
						 Цитата | 
					 
					 
				 | 
			 
			
				
					
					
						
							
							
								
									Это что за шутка? Какой это проверочный?    
			 
			1.png [ 24.39 КБ | Просмотров: 25681 ]
		
		
	Правильно необходимо начинать программу... и r16 и r17 АВ использует как аккумулятор, потому использовать их для переменной или массива не рекомендуется. Ничего не зависает здесь...
			 
				  
				proverka.zip [6.94 КБ]
			
			Скачиваний: 1662
		
		
	 
									
										Это что за шутка? Какой это проверочный? :shock:  [attachment=1]1.png[/attachment]
  Правильно необходимо начинать программу... и r16 и r17 АВ использует как аккумулятор, потому использовать их для переменной или массива не рекомендуется. Ничего не зависает здесь... [attachment=0]proverka.zip[/attachment] 
									
								 | 
							 
							 
						 | 
					 
					
						
							
							
								 | 
								  | 
								Добавлено: 17 окт 2021, 23:09 | 
							 
							 
						 | 
					 
					 
				 | 
				
			 
			
				  | 
			 
		
				| 
					
				 | 
				
					
					
						|   | 
						Заголовок сообщения:  | 
						Re: Зависание Algorithm Builder | 
						 Цитата | 
					 
					 
				 | 
			 
			
				
					
					
						
							
							
								| 
									 Вот проверочный файл. 
									
										
  
										
									
										Вот проверочный файл. 
									
								 | 
							 
							 
						 | 
					 
					
						
							
							
								 | 
								  | 
								Добавлено: 12 окт 2021, 00:16 | 
							 
							 
						 | 
					 
					 
				 | 
				
			 
			
				  | 
			 
		
				| 
					
				 | 
				
					
					
						|   | 
						Заголовок сообщения:  | 
						Re: Зависание Algorithm Builder | 
						 Цитата | 
					 
					 
				 | 
			 
			
				
					
					
						
							
							
								| 
									 У себя я такого не обнаружил. Было бы проще выложить Ваш исходник для проверки… а то так можно бесконечно спорить. 
									
										У себя я такого не обнаружил. Было бы проще выложить Ваш исходник для проверки… а то так можно бесконечно спорить. 
									
								 | 
							 
							 
						 | 
					 
					
						
							
							
								 | 
								  | 
								Добавлено: 20 сен 2021, 03:34 | 
							 
							 
						 | 
					 
					 
				 | 
				
			 
			
				  | 
			 
		
				| 
					
				 | 
				
					
					
						|   | 
						Заголовок сообщения:  | 
						Re: Зависание Algorithm Builder | 
						 Цитата | 
					 
					 
				 | 
			 
			
				
					
					
						
							
							
								| 
									 SVN, не помогло. Константа Phrase объявлена как "abcdefgh" в таблице в разделе констант. В таком варианте происходит зависание программы, если навести курсор мыши на Phrase в теле программы. Если данные "abcdefgh" записать непосредственно в регистр Array, то работает нормально. Т.е. получается баг вылазит именно тогда, когда должна появиться всплывающая подсказка при наведении курсора на константу в теле программы, которая состоит из 8 байт, причём только из 8, не меньше. 
									
										SVN, не помогло. Константа Phrase объявлена как "abcdefgh" в таблице в разделе констант. В таком варианте происходит зависание программы, если навести курсор мыши на Phrase в теле программы. Если данные "abcdefgh" записать непосредственно в регистр Array, то работает нормально. Т.е. получается баг вылазит именно тогда, когда должна появиться всплывающая подсказка при наведении курсора на константу в теле программы, которая состоит из 8 байт, причём только из 8, не меньше. 
									
								 | 
							 
							 
						 | 
					 
					
						
							
							
								 | 
								  | 
								Добавлено: 19 сен 2021, 20:58 | 
							 
							 
						 | 
					 
					 
				 | 
				
			 
			
				  | 
			 
		
				| 
					
				 | 
				
					
					
						|   | 
						Заголовок сообщения:  | 
						Re: Зависание Algorithm Builder | 
						 Цитата | 
					 
					 
				 | 
			 
			
				
					
					
						
							
							
								| 
									 Попробуй переустановить АВ. У меня не виснет… 
									
										Попробуй переустановить АВ. У меня не виснет… 
									
								 | 
							 
							 
						 | 
					 
					
						
							
							
								 | 
								  | 
								Добавлено: 12 сен 2021, 01:06 | 
							 
							 
						 | 
					 
					 
				 | 
				
			 
			
				  | 
			 
		
				| 
					
				 | 
				
					
					
						|   | 
						Заголовок сообщения:  | 
						Зависание Algorithm Builder | 
						 Цитата | 
					 
					 
				 | 
			 
			
				
					
					
						
							
							
								| 
									 Выяснилась тут одна интересная особенность интерфейса программы при работе с 64 битными числами. Что происходит конкретно в моём случае: имеем константу в виде фразы "abcdefgh". Константа состоит ровно из 8 байт, назовём её Phrase. А так же 64 битный регистр, созданный из 8 регистров R24:R31, куда копируется эта константа, назовём его Array. В теле программы константа копируется в регистр Phrase->Array. Так вот, как только навожу курсор на регистр Array, высвечивается подсказка с проводимыми операциями, как и положено. А вот при наведении курсора на константу Phrase программа виснет и закрывается только с помощью диспетчера задач. В итоге получается не очень приятная ситуация, когда курсор перемещается по экрану и случайно попадает на эту константу. Программа повисает, и все несохранённые данные теряются. Код компилируется и выполняется без проблем. Причём если константа будет меньшего размера, 7 и менее байт, то проблемы не возникает. Проверьте кто-нибудь это на своём компе. 
									
										Выяснилась тут одна интересная особенность интерфейса программы при работе с 64 битными числами. Что происходит конкретно в моём случае: имеем константу в виде фразы "abcdefgh". Константа состоит ровно из 8 байт, назовём её Phrase. А так же 64 битный регистр, созданный из 8 регистров R24:R31, куда копируется эта константа, назовём его Array. В теле программы константа копируется в регистр Phrase->Array. Так вот, как только навожу курсор на регистр Array, высвечивается подсказка с проводимыми операциями, как и положено. А вот при наведении курсора на константу Phrase программа виснет и закрывается только с помощью диспетчера задач. В итоге получается не очень приятная ситуация, когда курсор перемещается по экрану и случайно попадает на эту константу. Программа повисает, и все несохранённые данные теряются. Код компилируется и выполняется без проблем. Причём если константа будет меньшего размера, 7 и менее байт, то проблемы не возникает. Проверьте кто-нибудь это на своём компе. 
									
								 | 
							 
							 
						 | 
					 
					
						
							
							
								 | 
								  | 
								Добавлено: 03 сен 2021, 00:19 | 
							 
							 
						 | 
					 
					 
				 | 
				
			 
			
				  | 
			 
		
		 
	  |