Fatti

Il ricorrente, un cittadino algerino, è entrato in Svizzera nel 1998 e ha presentato una domanda di asilo, che è stata respinta nel 1998. Ha sposato una svizzera nel 2008 e ha richiesto un'autorizzazione di soggiorno, che è stata rifiutata dall'Ufficio di migrazione del Cantone di Zurigo. Il rifiuto è stato confermato dal Consiglio di Stato e dal Tribunale amministrativo del Cantone di Zurigo.

Il ricorrente è stato più volte condannato in Svizzera e ha ricevuto complessivamente 16 condanne a pene detentive di circa 33 mesi. La più lunga condanna a pena detentiva è stata di sei mesi.

Il ricorrente e sua moglie hanno presentato ricorso al Tribunale federale e chiedono l'annullamento della decisione della precedente istanza e la concessione di un'autorizzazione di soggiorno per il ricorrente.

Legge

Il Tribunale federale deve esaminare se il ricorrente soddisfa le condizioni per la revoca dell'autorizzazione di soggiorno. La revoca può avvenire se lo straniero è stato condannato a una pena detentiva a lungo termine o se ha gravemente violato la sicurezza e l'ordine pubblico.

Il Tribunale federale ha deciso che una pena detentiva è considerata a lungo termine se la sua durata supera un anno. Tuttavia, ha anche stabilito che la durata della pena di almeno un anno deve derivare da un unico verdetto e non può essere raggiunta attraverso l'addizione di pene più brevi.

Il Tribunale federale ha anche esaminato se il ricorrente ha gravemente violato la…