本发明公开了一种提高编程效率的方法、装置、存储介质和终端,每次读取至少一个锁存器内缓存编程数据,将芯片内与编程数据对应的地址中需要编程的数据位数与编程带宽比较,若小于编程带宽,将对芯片内对应的地址执行一次编程,而不管这些缓存数据中需要编程的地址的分布是集中还是分散,极大缩短整个编程时间,提升编程效率的效果明显;若大于编程带宽,则将编程数据按照编程带宽分成多段,根据分段逐一对芯片内对应的地址执行编程;因为芯片的编程能力只是受限于每次执行编程时实际需要编程的数据位数而不是每次执行编程时跨越的数据位数,只要每次执行编程时实际需要编程地址的位数在编程带宽内即可,既保证芯片编程正常进行,还提高编程效率。